Face Generation

In this project, you'll use generative adversarial networks to generate new images of faces.

Get the Data

You'll be using two datasets in this project:

  • MNIST
  • CelebA

Since the celebA dataset is complex and you're doing GANs in a project for the first time, we want you to test your neural network on MNIST before CelebA. Running the GANs on MNIST will allow you to see how well your model trains sooner.

If you're using FloydHub, set data_dir to "/input" and use the FloydHub data ID "R5KrjnANiKVhLWAkpXhNBe".

In [1]:
data_dir = './data'

# FloydHub - Use with data ID "R5KrjnANiKVhLWAkpXhNBe"
#data_dir = '/input'


"""
DON'T MODIFY ANYTHING IN THIS CELL
"""
import helper

helper.download_extract('mnist', data_dir)
helper.download_extract('celeba', data_dir)
Found mnist Data
Found celeba Data

Explore the Data

MNIST

As you're aware, the MNIST dataset contains images of handwritten digits. You can view the first number of examples by changing show_n_images.

In [2]:
show_n_images = 25

"""
DON'T MODIFY ANYTHING IN THIS CELL
"""
%matplotlib inline
import os
from glob import glob
from matplotlib import pyplot

mnist_images = helper.get_batch(glob(os.path.join(data_dir, 'mnist/*.jpg'))[:show_n_images], 28, 28, 'L')
pyplot.imshow(helper.images_square_grid(mnist_images, 'L'), cmap='gray')
Out[2]:
<matplotlib.image.AxesImage at 0x1e91ee52470>

CelebA

The CelebFaces Attributes Dataset (CelebA) dataset contains over 200,000 celebrity images with annotations. Since you're going to be generating faces, you won't need the annotations. You can view the first number of examples by changing show_n_images.

In [3]:
show_n_images = 25

"""
DON'T MODIFY ANYTHING IN THIS CELL
"""
mnist_images = helper.get_batch(glob(os.path.join(data_dir, 'img_align_celeba/*.jpg'))[:show_n_images], 28, 28, 'RGB')
pyplot.imshow(helper.images_square_grid(mnist_images, 'RGB'))
Out[3]:
<matplotlib.image.AxesImage at 0x1e91ef3d6d8>

Preprocess the Data

Since the project's main focus is on building the GANs, we'll preprocess the data for you. The values of the MNIST and CelebA dataset will be in the range of -0.5 to 0.5 of 28x28 dimensional images. The CelebA images will be cropped to remove parts of the image that don't include a face, then resized down to 28x28.

The MNIST images are black and white images with a single color channel while the CelebA images have 3 color channels (RGB color channel).

Build the Neural Network

You'll build the components necessary to build a GANs by implementing the following functions below:

  • model_inputs
  • discriminator
  • generator
  • model_loss
  • model_opt
  • train

Check the Version of TensorFlow and Access to GPU

This will check to make sure you have the correct version of TensorFlow and access to a GPU

In [4]:
"""
DON'T MODIFY ANYTHING IN THIS CELL
"""
from distutils.version import LooseVersion
import warnings
import tensorflow as tf

# Check TensorFlow Version
assert LooseVersion(tf.__version__) >= LooseVersion('1.0'), 'Please use TensorFlow version 1.0 or newer.  You are using {}'.format(tf.__version__)
print('TensorFlow Version: {}'.format(tf.__version__))

# Check for a GPU
if not tf.test.gpu_device_name():
    warnings.warn('No GPU found. Please use a GPU to train your neural network.')
else:
    print('Default GPU Device: {}'.format(tf.test.gpu_device_name()))
TensorFlow Version: 1.3.0
C:\Users\toxia\AppData\Local\Continuum\Anaconda3\lib\site-packages\ipykernel_launcher.py:14: UserWarning: No GPU found. Please use a GPU to train your neural network.
  

Input

Implement the model_inputs function to create TF Placeholders for the Neural Network. It should create the following placeholders:

  • Real input images placeholder with rank 4 using image_width, image_height, and image_channels.
  • Z input placeholder with rank 2 using z_dim.
  • Learning rate placeholder with rank 0.

Return the placeholders in the following the tuple (tensor of real input images, tensor of z data)

In [5]:
import problem_unittests as tests

def model_inputs(image_width, image_height, image_channels, z_dim):
    """
    Create the model inputs
    :param image_width: The input image width
    :param image_height: The input image height
    :param image_channels: The number of image channels
    :param z_dim: The dimension of Z
    :return: Tuple of (tensor of real input images, tensor of z data, learning rate)
    """
    # TODO: Implement Function
    real_input = tf.placeholder(tf.float32, (None, image_width, image_height, image_channels), name = "real_input")
    z_input = tf.placeholder(tf.float32, (None, z_dim), name = "z_input")
    learning_rate = tf.placeholder(tf.float32, name = "learning_rate")
    return real_input, z_input, learning_rate


"""
DON'T MODIFY ANYTHING IN THIS CELL THAT IS BELOW THIS LINE
"""
tests.test_model_inputs(model_inputs)
ERROR:tensorflow:==================================
Object was never used (type <class 'tensorflow.python.framework.ops.Operation'>):
<tf.Operation 'assert_rank_2/Assert/Assert' type=Assert>
If you want to mark it as used call its "mark_used()" method.
It was originally created here:
['File "C:\\Users\\toxia\\AppData\\Local\\Continuum\\Anaconda3\\lib\\runpy.py", line 193, in _run_module_as_main\n    "__main__", mod_spec)', 'File "C:\\Users\\toxia\\AppData\\Local\\Continuum\\Anaconda3\\lib\\runpy.py", line 85, in _run_code\n    exec(code, run_globals)', 'File "C:\\Users\\toxia\\AppData\\Local\\Continuum\\Anaconda3\\lib\\site-packages\\ipykernel_launcher.py", line 16, in <module>\n    app.launch_new_instance()', 'File "C:\\Users\\toxia\\AppData\\Local\\Continuum\\Anaconda3\\lib\\site-packages\\traitlets\\config\\application.py", line 658, in launch_instance\n    app.start()', 'File "C:\\Users\\toxia\\AppData\\Local\\Continuum\\Anaconda3\\lib\\site-packages\\ipykernel\\kernelapp.py", line 477, in start\n    ioloop.IOLoop.instance().start()', 'File "C:\\Users\\toxia\\AppData\\Local\\Continuum\\Anaconda3\\lib\\site-packages\\zmq\\eventloop\\ioloop.py", line 177, in start\n    super(ZMQIOLoop, self).start()', 'File "C:\\Users\\toxia\\AppData\\Local\\Continuum\\Anaconda3\\lib\\site-packages\\tornado\\ioloop.py", line 888, in start\n    handler_func(fd_obj, events)', 'File "C:\\Users\\toxia\\AppData\\Local\\Continuum\\Anaconda3\\lib\\site-packages\\tornado\\stack_context.py", line 277, in null_wrapper\n    return fn(*args, **kwargs)', 'File "C:\\Users\\toxia\\AppData\\Local\\Continuum\\Anaconda3\\lib\\site-packages\\zmq\\eventloop\\zmqstream.py", line 440, in _handle_events\n    self._handle_recv()', 'File "C:\\Users\\toxia\\AppData\\Local\\Continuum\\Anaconda3\\lib\\site-packages\\zmq\\eventloop\\zmqstream.py", line 472, in _handle_recv\n    self._run_callback(callback, msg)', 'File "C:\\Users\\toxia\\AppData\\Local\\Continuum\\Anaconda3\\lib\\site-packages\\zmq\\eventloop\\zmqstream.py", line 414, in _run_callback\n    callback(*args, **kwargs)', 'File "C:\\Users\\toxia\\AppData\\Local\\Continuum\\Anaconda3\\lib\\site-packages\\tornado\\stack_context.py", line 277, in null_wrapper\n    return fn(*args, **kwargs)', 'File "C:\\Users\\toxia\\AppData\\Local\\Continuum\\Anaconda3\\lib\\site-packages\\ipykernel\\kernelbase.py", line 283, in dispatcher\n    return self.dispatch_shell(stream, msg)', 'File "C:\\Users\\toxia\\AppData\\Local\\Continuum\\Anaconda3\\lib\\site-packages\\ipykernel\\kernelbase.py", line 235, in dispatch_shell\n    handler(stream, idents, msg)', 'File "C:\\Users\\toxia\\AppData\\Local\\Continuum\\Anaconda3\\lib\\site-packages\\ipykernel\\kernelbase.py", line 399, in execute_request\n    user_expressions, allow_stdin)', 'File "C:\\Users\\toxia\\AppData\\Local\\Continuum\\Anaconda3\\lib\\site-packages\\ipykernel\\ipkernel.py", line 196, in do_execute\n    res = shell.run_cell(code, store_history=store_history, silent=silent)', 'File "C:\\Users\\toxia\\AppData\\Local\\Continuum\\Anaconda3\\lib\\site-packages\\ipykernel\\zmqshell.py", line 533, in run_cell\n    return super(ZMQInteractiveShell, self).run_cell(*args, **kwargs)', 'File "C:\\Users\\toxia\\AppData\\Local\\Continuum\\Anaconda3\\lib\\site-packages\\IPython\\core\\interactiveshell.py", line 2698, in run_cell\n    interactivity=interactivity, compiler=compiler, result=result)', 'File "C:\\Users\\toxia\\AppData\\Local\\Continuum\\Anaconda3\\lib\\site-packages\\IPython\\core\\interactiveshell.py", line 2808, in run_ast_nodes\n    if self.run_code(code, result):', 'File "C:\\Users\\toxia\\AppData\\Local\\Continuum\\Anaconda3\\lib\\site-packages\\IPython\\core\\interactiveshell.py", line 2862, in run_code\n    exec(code_obj, self.user_global_ns, self.user_ns)', 'File "<ipython-input-5-70dd592d8c85>", line 22, in <module>\n    tests.test_model_inputs(model_inputs)', 'File "C:\\Users\\toxia\\OneDrive\\Study\\DeepLearning\\Udacity\\deep-learning\\face_generation\\problem_unittests.py", line 12, in func_wrapper\n    result = func(*args)', 'File "C:\\Users\\toxia\\OneDrive\\Study\\DeepLearning\\Udacity\\deep-learning\\face_generation\\problem_unittests.py", line 68, in test_model_inputs\n    _check_input(learn_rate, [], \'Learning Rate\')', 'File "C:\\Users\\toxia\\OneDrive\\Study\\DeepLearning\\Udacity\\deep-learning\\face_generation\\problem_unittests.py", line 34, in _check_input\n    _assert_tensor_shape(tensor, shape, \'Real Input\')', 'File "C:\\Users\\toxia\\OneDrive\\Study\\DeepLearning\\Udacity\\deep-learning\\face_generation\\problem_unittests.py", line 20, in _assert_tensor_shape\n    assert tf.assert_rank(tensor, len(shape), message=\'{} has wrong rank\'.format(display_name))', 'File "C:\\Users\\toxia\\AppData\\Local\\Continuum\\Anaconda3\\lib\\site-packages\\tensorflow\\python\\ops\\check_ops.py", line 617, in assert_rank\n    dynamic_condition, data, summarize)', 'File "C:\\Users\\toxia\\AppData\\Local\\Continuum\\Anaconda3\\lib\\site-packages\\tensorflow\\python\\ops\\check_ops.py", line 571, in _assert_rank_condition\n    return control_flow_ops.Assert(condition, data, summarize=summarize)', 'File "C:\\Users\\toxia\\AppData\\Local\\Continuum\\Anaconda3\\lib\\site-packages\\tensorflow\\python\\util\\tf_should_use.py", line 175, in wrapped\n    return _add_should_use_warning(fn(*args, **kwargs))', 'File "C:\\Users\\toxia\\AppData\\Local\\Continuum\\Anaconda3\\lib\\site-packages\\tensorflow\\python\\util\\tf_should_use.py", line 144, in _add_should_use_warning\n    wrapped = TFShouldUseWarningWrapper(x)', 'File "C:\\Users\\toxia\\AppData\\Local\\Continuum\\Anaconda3\\lib\\site-packages\\tensorflow\\python\\util\\tf_should_use.py", line 101, in __init__\n    stack = [s.strip() for s in traceback.format_stack()]']
==================================
Tests Passed

Discriminator

Implement discriminator to create a discriminator neural network that discriminates on images. This function should be able to reuse the variables in the neural network. Use tf.variable_scope with a scope name of "discriminator" to allow the variables to be reused. The function should return a tuple of (tensor output of the discriminator, tensor logits of the discriminator).

In [6]:
def discriminator(images, reuse=False):
    """
    Create the discriminator network
    :param images: Tensor of input image(s)
    :param reuse: Boolean if the weights should be reused
    :return: Tuple of (tensor output of the discriminator, tensor logits of the discriminator)
    """
    # TODO: Implement Function
    with tf.variable_scope('discriminator', reuse = reuse):
        x1 = tf.layers.conv2d(images, 64, kernel_size = 5, strides = 2, padding = 'same')
        bn1 = tf.layers.batch_normalization(x1, training = True)
        relu1 = tf.maximum(0.2 * bn1, bn1)
        
        x2 = tf.layers.conv2d(relu1, 128, kernel_size = 5, strides = 2, padding = 'same')
        bn2 = tf.layers.batch_normalization(x2, training = True)
        relu2 = tf.maximum(0.2 * bn2, bn2)
        
        x3 = tf.layers.conv2d(relu2, 256, kernel_size = 5, strides = 1, padding = 'same')
        bn3 = tf.layers.batch_normalization(x3, training = True)
        relu3 = tf.maximum(0.2 * bn3, bn3)
        
        x4 = tf.layers.conv2d(relu3, 512, kernel_size = 5, strides = 1, padding = 'same')
        bn4 = tf.layers.batch_normalization(x4, training = True)
        relu4 = tf.maximum(0.2 * bn4, bn4)
             
        flat = tf.reshape(relu4, (-1, 7 * 7 * 512))
        
        logits = tf.layers.dense(flat, 1)
        out = tf.sigmoid(logits)
        
        return out, logits


"""
DON'T MODIFY ANYTHING IN THIS CELL THAT IS BELOW THIS LINE
"""
tests.test_discriminator(discriminator, tf)
Tests Passed

Generator

Implement generator to generate an image using z. This function should be able to reuse the variables in the neural network. Use tf.variable_scope with a scope name of "generator" to allow the variables to be reused. The function should return the generated 28 x 28 x out_channel_dim images.

In [7]:
def generator(z, out_channel_dim, is_train=True):
    """
    Create the generator network
    :param z: Input z
    :param out_channel_dim: The number of channels in the output image
    :param is_train: Boolean if generator is being used for training
    :return: The tensor output of the generator
    """
    # TODO: Implement Function
    with tf.variable_scope('generator', reuse = (not is_train)):
     
        x1 = tf.layers.dense(z, 7 * 7 * 512)
        
        
        x1 = tf.reshape(x1, (-1, 7, 7, 512))
        bn1 = tf.layers.batch_normalization(x1, training = is_train)
        relu1 = tf.maximum(0.2 * bn1, bn1)

        x2 = tf.layers.conv2d_transpose(relu1, 256, kernel_size = 5, strides = 2, padding = 'same')
        bn2 = tf.layers.batch_normalization(x2, training = is_train)
        relu2 = tf.maximum(0.2 * bn2, bn2)
        
        x3 = tf.layers.conv2d_transpose(relu2, 128, kernel_size = 5, strides = 2, padding = 'same')
        bn3 = tf.layers.batch_normalization(x3, training = is_train)
        relu3 = tf.maximum(0.2 * bn3, bn3)
        
        x4 = tf.layers.conv2d_transpose(relu3, 64, kernel_size = 5, strides = 1, padding = 'same')
        bn4 = tf.layers.batch_normalization(x4, training = is_train)
        relu4 = tf.maximum(0.2 * bn4, bn4)
       
        logits = tf.layers.conv2d_transpose(relu4, out_channel_dim, kernel_size = 5, strides = 1, padding = 'same')
        
        out = tf.tanh(logits)
        return out


"""
DON'T MODIFY ANYTHING IN THIS CELL THAT IS BELOW THIS LINE
"""
tests.test_generator(generator, tf)
Tests Passed

Loss

Implement model_loss to build the GANs for training and calculate the loss. The function should return a tuple of (discriminator loss, generator loss). Use the following functions you implemented:

  • discriminator(images, reuse=False)
  • generator(z, out_channel_dim, is_train=True)
In [8]:
def model_loss(input_real, input_z, out_channel_dim):
    """
    Get the loss for the discriminator and generator
    :param input_real: Images from the real dataset
    :param input_z: Z input
    :param out_channel_dim: The number of channels in the output image
    :return: A tuple of (discriminator loss, generator loss)
    """
    # TODO: Implement Function
    g_out = generator(input_z, out_channel_dim)
    d_out_real, d_logits_real = discriminator(input_real)
    d_out_fake, d_logits_fake = discriminator(g_out, reuse = True)
    smooth = 0.1
    
    d_loss_real = tf.reduce_mean(tf.nn.sigmoid_cross_entropy_with_logits(logits = d_logits_real, labels = tf.ones_like(d_logits_real) * (1 - smooth)))
    d_loss_fake = tf.reduce_mean(tf.nn.sigmoid_cross_entropy_with_logits(logits = d_logits_fake, labels = tf.zeros_like(d_logits_fake)))
    
    d_loss = d_loss_real + d_loss_fake
    
    g_loss = tf.reduce_mean(tf.nn.sigmoid_cross_entropy_with_logits(logits = d_logits_fake, labels = tf.ones_like(d_logits_fake)))
    
    return d_loss, g_loss


"""
DON'T MODIFY ANYTHING IN THIS CELL THAT IS BELOW THIS LINE
"""
tests.test_model_loss(model_loss)
Tests Passed

Optimization

Implement model_opt to create the optimization operations for the GANs. Use tf.trainable_variables to get all the trainable variables. Filter the variables with names that are in the discriminator and generator scope names. The function should return a tuple of (discriminator training operation, generator training operation).

In [9]:
def model_opt(d_loss, g_loss, learning_rate, beta1):
    """
    Get optimization operations
    :param d_loss: Discriminator loss Tensor
    :param g_loss: Generator loss Tensor
    :param learning_rate: Learning Rate Placeholder
    :param beta1: The exponential decay rate for the 1st moment in the optimizer
    :return: A tuple of (discriminator training operation, generator training operation)
    """
    # TODO: Implement Function
    t_vars = tf.trainable_variables()
    g_vars = [var for var in t_vars if var.name.startswith('generator')]
    d_vars = [var for var in t_vars if var.name.startswith('discriminator')]
    
    with tf.control_dependencies(tf.get_collection(tf.GraphKeys.UPDATE_OPS)):
        d_train_op = tf.train.AdamOptimizer(learning_rate).minimize(d_loss, var_list = d_vars)
        g_train_op = tf.train.AdamOptimizer(learning_rate).minimize(g_loss, var_list = g_vars)
    
    return d_train_op, g_train_op


"""
DON'T MODIFY ANYTHING IN THIS CELL THAT IS BELOW THIS LINE
"""
tests.test_model_opt(model_opt, tf)
Tests Passed

Neural Network Training

Show Output

Use this function to show the current output of the generator during training. It will help you determine how well the GANs is training.

In [10]:
"""
DON'T MODIFY ANYTHING IN THIS CELL
"""
import numpy as np

def show_generator_output(sess, n_images, input_z, out_channel_dim, image_mode):
    """
    Show example output for the generator
    :param sess: TensorFlow session
    :param n_images: Number of Images to display
    :param input_z: Input Z Tensor
    :param out_channel_dim: The number of channels in the output image
    :param image_mode: The mode to use for images ("RGB" or "L")
    """
    cmap = None if image_mode == 'RGB' else 'gray'
    z_dim = input_z.get_shape().as_list()[-1]
    example_z = np.random.uniform(-1, 1, size=[n_images, z_dim])

    samples = sess.run(
        generator(input_z, out_channel_dim, False),
        feed_dict={input_z: example_z})

    images_grid = helper.images_square_grid(samples, image_mode)
    pyplot.imshow(images_grid, cmap=cmap)
    pyplot.show()

Train

Implement train to build and train the GANs. Use the following functions you implemented:

  • model_inputs(image_width, image_height, image_channels, z_dim)
  • model_loss(input_real, input_z, out_channel_dim)
  • model_opt(d_loss, g_loss, learning_rate, beta1)

Use the show_generator_output to show generator output while you train. Running show_generator_output for every batch will drastically increase training time and increase the size of the notebook. It's recommended to print the generator output every 100 batches.

In [11]:
def train(epoch_count, batch_size, z_dim, learning_rate, beta1, get_batches, data_shape, data_image_mode):
    """
    Train the GAN
    :param epoch_count: Number of epochs
    :param batch_size: Batch Size
    :param z_dim: Z dimension
    :param learning_rate: Learning Rate
    :param beta1: The exponential decay rate for the 1st moment in the optimizer
    :param get_batches: Function to get batches
    :param data_shape: Shape of the data
    :param data_image_mode: The image mode to use for images ("RGB" or "L")
    """
    # TODO: Build Model
    
    
    image_channels = 3
    if data_image_mode == 'L':
        image_channels = 1
        
    real_input, z_input, learning_rate_ph = model_inputs(data_shape[1], data_shape[2], image_channels, z_dim)
    d_loss, g_loss = model_loss(real_input, z_input, image_channels)
    d_train_op, g_train_op = model_opt(d_loss, g_loss, learning_rate_ph, beta1)    
    
    with tf.Session() as sess:
        sess.run(tf.global_variables_initializer())
        for epoch_i in range(epoch_count):
            counter = 0
            for batch_images in get_batches(batch_size):
                counter = counter + 1
                rescaled_images = batch_images * 2
                
                batch_z = np.random.uniform(-1, 1, size = (batch_size, z_dim))
                
                
                
                _ = sess.run(d_train_op, feed_dict = {real_input: rescaled_images, z_input: batch_z, learning_rate_ph: learning_rate})
                _ = sess.run(g_train_op, feed_dict = {real_input: rescaled_images, z_input: batch_z, learning_rate_ph: learning_rate})
                
                if(counter % 10 == 9):
                    train_loss_d = sess.run(d_loss, feed_dict = {real_input: rescaled_images, z_input: batch_z, learning_rate_ph: learning_rate})
                    train_loss_g = sess.run(g_loss, feed_dict = {real_input: rescaled_images, z_input: batch_z, learning_rate_ph: learning_rate})
                    print("Epoch {}/{}".format(epoch_i + 1, epoch_count), "Batch {}...".format(counter + 1), "Generator loss {}...".format(train_loss_d), "Discriminator loss {}...".format(train_loss_g))
                
                if(counter % 50 == 49):
                    print("Epoch {}/{}...".format(epoch_i + 1, epoch_count), "Batch {}".format(counter + 1))
                    show_generator_output(sess, 50, z_input, image_channels, data_image_mode)
                
                
                

MNIST

Test your GANs architecture on MNIST. After 2 epochs, the GANs should be able to generate images that look like handwritten digits. Make sure the loss of the generator is lower than the loss of the discriminator or close to 0.

In [12]:
batch_size = 32
z_dim = 100
learning_rate = 0.0002
beta1 = 0.5


"""
DON'T MODIFY ANYTHING IN THIS CELL THAT IS BELOW THIS LINE
"""
epochs = 2

mnist_dataset = helper.Dataset('mnist', glob(os.path.join(data_dir, 'mnist/*.jpg')))
with tf.Graph().as_default():
    train(epochs, batch_size, z_dim, learning_rate, beta1, mnist_dataset.get_batches,
          mnist_dataset.shape, mnist_dataset.image_mode)
Epoch 1/2 Batch 10... Generator loss 1.4070991277694702... Discriminator loss 4.62722110748291...
Epoch 1/2 Batch 20... Generator loss 0.7671017050743103... Discriminator loss 4.92578125...
Epoch 1/2 Batch 30... Generator loss 0.6129802465438843... Discriminator loss 12.965909957885742...
Epoch 1/2 Batch 40... Generator loss 0.4624367356300354... Discriminator loss 4.340554237365723...
Epoch 1/2 Batch 50... Generator loss 0.41716164350509644... Discriminator loss 29.316402435302734...
Epoch 1/2... Batch 50
Epoch 1/2 Batch 60... Generator loss 0.44730836153030396... Discriminator loss 32.664825439453125...
Epoch 1/2 Batch 70... Generator loss 0.46282511949539185... Discriminator loss 17.89395523071289...
Epoch 1/2 Batch 80... Generator loss 0.3635040521621704... Discriminator loss 8.838985443115234...
Epoch 1/2 Batch 90... Generator loss 0.42243096232414246... Discriminator loss 3.3843743801116943...
Epoch 1/2 Batch 100... Generator loss 0.4165618121623993... Discriminator loss 6.398005485534668...
Epoch 1/2... Batch 100
Epoch 1/2 Batch 110... Generator loss 0.3523542284965515... Discriminator loss 8.441036224365234...
Epoch 1/2 Batch 120... Generator loss 0.38243189454078674... Discriminator loss 4.434181213378906...
Epoch 1/2 Batch 130... Generator loss 0.36752304434776306... Discriminator loss 8.167916297912598...
Epoch 1/2 Batch 140... Generator loss 0.44245532155036926... Discriminator loss 10.600608825683594...
Epoch 1/2 Batch 150... Generator loss 0.40401220321655273... Discriminator loss 6.605648994445801...
Epoch 1/2... Batch 150
Epoch 1/2 Batch 160... Generator loss 0.3665928244590759... Discriminator loss 6.619422912597656...
Epoch 1/2 Batch 170... Generator loss 0.36457937955856323... Discriminator loss 6.054423809051514...
Epoch 1/2 Batch 180... Generator loss 0.34764453768730164... Discriminator loss 7.174705505371094...
Epoch 1/2 Batch 190... Generator loss 0.3743182122707367... Discriminator loss 6.629657745361328...
Epoch 1/2 Batch 200... Generator loss 0.3755313456058502... Discriminator loss 3.8141140937805176...
Epoch 1/2... Batch 200
Epoch 1/2 Batch 210... Generator loss 0.37465450167655945... Discriminator loss 4.584904670715332...
Epoch 1/2 Batch 220... Generator loss 0.45445516705513... Discriminator loss 3.496516704559326...
Epoch 1/2 Batch 230... Generator loss 0.5125070810317993... Discriminator loss 4.076745986938477...
Epoch 1/2 Batch 240... Generator loss 0.6624466776847839... Discriminator loss 6.811759948730469...
Epoch 1/2 Batch 250... Generator loss 0.4791865646839142... Discriminator loss 3.427009105682373...
Epoch 1/2... Batch 250
Epoch 1/2 Batch 260... Generator loss 0.5774739384651184... Discriminator loss 3.275392770767212...
Epoch 1/2 Batch 270... Generator loss 0.46432071924209595... Discriminator loss 8.417929649353027...
Epoch 1/2 Batch 280... Generator loss 0.40414318442344666... Discriminator loss 7.154428958892822...
Epoch 1/2 Batch 290... Generator loss 0.5505444407463074... Discriminator loss 2.855027198791504...
Epoch 1/2 Batch 300... Generator loss 0.4501253664493561... Discriminator loss 5.068037509918213...
Epoch 1/2... Batch 300
Epoch 1/2 Batch 310... Generator loss 0.5124784111976624... Discriminator loss 3.9151155948638916...
Epoch 1/2 Batch 320... Generator loss 0.5158661603927612... Discriminator loss 4.042972564697266...
Epoch 1/2 Batch 330... Generator loss 0.5474157333374023... Discriminator loss 2.8075814247131348...
Epoch 1/2 Batch 340... Generator loss 0.40818506479263306... Discriminator loss 5.199247360229492...
Epoch 1/2 Batch 350... Generator loss 0.6246097087860107... Discriminator loss 5.468148231506348...
Epoch 1/2... Batch 350
Epoch 1/2 Batch 360... Generator loss 0.7288920879364014... Discriminator loss 1.960119366645813...
Epoch 1/2 Batch 370... Generator loss 0.4756123721599579... Discriminator loss 10.911937713623047...
Epoch 1/2 Batch 380... Generator loss 0.46236559748649597... Discriminator loss 5.069572448730469...
Epoch 1/2 Batch 390... Generator loss 0.40445011854171753... Discriminator loss 3.5001955032348633...
Epoch 1/2 Batch 400... Generator loss 0.49416226148605347... Discriminator loss 2.906744956970215...
Epoch 1/2... Batch 400
Epoch 1/2 Batch 410... Generator loss 0.6096724271774292... Discriminator loss 3.9852054119110107...
Epoch 1/2 Batch 420... Generator loss 0.3984672427177429... Discriminator loss 6.521449089050293...
Epoch 1/2 Batch 430... Generator loss 0.4788591265678406... Discriminator loss 3.3689687252044678...
Epoch 1/2 Batch 440... Generator loss 0.46489378809928894... Discriminator loss 3.328278064727783...
Epoch 1/2 Batch 450... Generator loss 0.4821876287460327... Discriminator loss 4.9955902099609375...
Epoch 1/2... Batch 450
Epoch 1/2 Batch 460... Generator loss 0.5244807600975037... Discriminator loss 7.0998334884643555...
Epoch 1/2 Batch 470... Generator loss 0.6135597229003906... Discriminator loss 2.0147359371185303...
Epoch 1/2 Batch 480... Generator loss 0.6585716605186462... Discriminator loss 2.0409460067749023...
Epoch 1/2 Batch 490... Generator loss 0.5064939856529236... Discriminator loss 3.4680705070495605...
Epoch 1/2 Batch 500... Generator loss 0.7892568707466125... Discriminator loss 7.705423355102539...
Epoch 1/2... Batch 500
Epoch 1/2 Batch 510... Generator loss 1.2624205350875854... Discriminator loss 1.2869068384170532...
Epoch 1/2 Batch 520... Generator loss 0.7310636043548584... Discriminator loss 3.753028392791748...
Epoch 1/2 Batch 530... Generator loss 0.4509944021701813... Discriminator loss 4.336426258087158...
Epoch 1/2 Batch 540... Generator loss 0.8784770369529724... Discriminator loss 1.8200987577438354...
Epoch 1/2 Batch 550... Generator loss 0.9539499878883362... Discriminator loss 2.843961477279663...
Epoch 1/2... Batch 550
Epoch 1/2 Batch 560... Generator loss 0.7776913642883301... Discriminator loss 3.5346875190734863...
Epoch 1/2 Batch 570... Generator loss 0.6063134670257568... Discriminator loss 3.153416395187378...
Epoch 1/2 Batch 580... Generator loss 0.5021719336509705... Discriminator loss 3.6134605407714844...
Epoch 1/2 Batch 590... Generator loss 0.399700790643692... Discriminator loss 4.094569206237793...
Epoch 1/2 Batch 600... Generator loss 0.46744775772094727... Discriminator loss 3.8944592475891113...
Epoch 1/2... Batch 600
Epoch 1/2 Batch 610... Generator loss 0.5954099297523499... Discriminator loss 2.487220287322998...
Epoch 1/2 Batch 620... Generator loss 0.4702187180519104... Discriminator loss 3.9221129417419434...
Epoch 1/2 Batch 630... Generator loss 0.7671909332275391... Discriminator loss 3.5684781074523926...
Epoch 1/2 Batch 640... Generator loss 0.6632171273231506... Discriminator loss 3.747730016708374...
Epoch 1/2 Batch 650... Generator loss 0.4654932916164398... Discriminator loss 5.481183052062988...
Epoch 1/2... Batch 650
Epoch 1/2 Batch 660... Generator loss 0.5735241770744324... Discriminator loss 3.5362181663513184...
Epoch 1/2 Batch 670... Generator loss 0.6444950103759766... Discriminator loss 3.829744577407837...
Epoch 1/2 Batch 680... Generator loss 0.5394956469535828... Discriminator loss 5.0496368408203125...
Epoch 1/2 Batch 690... Generator loss 0.5137374997138977... Discriminator loss 4.123414993286133...
Epoch 1/2 Batch 700... Generator loss 0.49929821491241455... Discriminator loss 3.5542378425598145...
Epoch 1/2... Batch 700
Epoch 1/2 Batch 710... Generator loss 0.37880709767341614... Discriminator loss 5.861077308654785...
Epoch 1/2 Batch 720... Generator loss 0.4064118266105652... Discriminator loss 4.535447120666504...
Epoch 1/2 Batch 730... Generator loss 0.7599486112594604... Discriminator loss 3.932772636413574...
Epoch 1/2 Batch 740... Generator loss 0.5651572346687317... Discriminator loss 4.1655707359313965...
Epoch 1/2 Batch 750... Generator loss 0.6257199645042419... Discriminator loss 3.221184730529785...
Epoch 1/2... Batch 750
Epoch 1/2 Batch 760... Generator loss 0.6082308888435364... Discriminator loss 2.3484997749328613...
Epoch 1/2 Batch 770... Generator loss 0.82930988073349... Discriminator loss 1.7161495685577393...
Epoch 1/2 Batch 780... Generator loss 0.7741339206695557... Discriminator loss 1.8714513778686523...
Epoch 1/2 Batch 790... Generator loss 0.3807468116283417... Discriminator loss 5.348487854003906...
Epoch 1/2 Batch 800... Generator loss 0.4379565715789795... Discriminator loss 5.198757171630859...
Epoch 1/2... Batch 800
Epoch 1/2 Batch 810... Generator loss 0.9453907608985901... Discriminator loss 1.500290870666504...
Epoch 1/2 Batch 820... Generator loss 0.6346479058265686... Discriminator loss 2.496124267578125...
Epoch 1/2 Batch 830... Generator loss 0.8065793514251709... Discriminator loss 1.9526686668395996...
Epoch 1/2 Batch 840... Generator loss 0.45511528849601746... Discriminator loss 4.092660903930664...
Epoch 1/2 Batch 850... Generator loss 0.5076188445091248... Discriminator loss 3.8542075157165527...
Epoch 1/2... Batch 850
Epoch 1/2 Batch 860... Generator loss 0.6346839666366577... Discriminator loss 2.0522236824035645...
Epoch 1/2 Batch 870... Generator loss 0.4630393981933594... Discriminator loss 9.651737213134766...
Epoch 1/2 Batch 880... Generator loss 0.4122013747692108... Discriminator loss 6.857649803161621...
Epoch 1/2 Batch 890... Generator loss 0.5019680261611938... Discriminator loss 2.806270122528076...
Epoch 1/2 Batch 900... Generator loss 0.5063897967338562... Discriminator loss 3.7610833644866943...
Epoch 1/2... Batch 900
Epoch 1/2 Batch 910... Generator loss 0.5302162766456604... Discriminator loss 5.224722862243652...
Epoch 1/2 Batch 920... Generator loss 0.38866931200027466... Discriminator loss 4.53637170791626...
Epoch 1/2 Batch 930... Generator loss 0.5118515491485596... Discriminator loss 2.6165568828582764...
Epoch 1/2 Batch 940... Generator loss 0.5704426765441895... Discriminator loss 5.881422996520996...
Epoch 1/2 Batch 950... Generator loss 0.6493768095970154... Discriminator loss 3.550156354904175...
Epoch 1/2... Batch 950
Epoch 1/2 Batch 960... Generator loss 0.5216691493988037... Discriminator loss 6.0738606452941895...
Epoch 1/2 Batch 970... Generator loss 0.6618775725364685... Discriminator loss 4.20281982421875...
Epoch 1/2 Batch 980... Generator loss 0.7084263563156128... Discriminator loss 2.1867282390594482...
Epoch 1/2 Batch 990... Generator loss 0.5894798636436462... Discriminator loss 4.7997565269470215...
Epoch 1/2 Batch 1000... Generator loss 0.5341256856918335... Discriminator loss 3.7790493965148926...
Epoch 1/2... Batch 1000
Epoch 1/2 Batch 1010... Generator loss 0.6115583181381226... Discriminator loss 2.1763854026794434...
Epoch 1/2 Batch 1020... Generator loss 0.6628182530403137... Discriminator loss 3.3648335933685303...
Epoch 1/2 Batch 1030... Generator loss 0.4588261544704437... Discriminator loss 3.5038692951202393...
Epoch 1/2 Batch 1040... Generator loss 0.41813924908638... Discriminator loss 4.713961601257324...
Epoch 1/2 Batch 1050... Generator loss 0.5197196006774902... Discriminator loss 3.3809688091278076...
Epoch 1/2... Batch 1050
Epoch 1/2 Batch 1060... Generator loss 0.5920755863189697... Discriminator loss 2.3817903995513916...
Epoch 1/2 Batch 1070... Generator loss 0.43043428659439087... Discriminator loss 5.246973514556885...
Epoch 1/2 Batch 1080... Generator loss 0.47233980894088745... Discriminator loss 3.2193126678466797...
Epoch 1/2 Batch 1090... Generator loss 0.8007922172546387... Discriminator loss 1.776462197303772...
Epoch 1/2 Batch 1100... Generator loss 0.43043631315231323... Discriminator loss 4.564515113830566...
Epoch 1/2... Batch 1100
Epoch 1/2 Batch 1110... Generator loss 0.42841285467147827... Discriminator loss 3.4646854400634766...
Epoch 1/2 Batch 1120... Generator loss 0.642388641834259... Discriminator loss 4.50997257232666...
Epoch 1/2 Batch 1130... Generator loss 0.5726093649864197... Discriminator loss 3.1699938774108887...
Epoch 1/2 Batch 1140... Generator loss 0.6165465116500854... Discriminator loss 4.216239929199219...
Epoch 1/2 Batch 1150... Generator loss 0.7725398540496826... Discriminator loss 2.277785539627075...
Epoch 1/2... Batch 1150
Epoch 1/2 Batch 1160... Generator loss 0.9558931589126587... Discriminator loss 1.7297749519348145...
Epoch 1/2 Batch 1170... Generator loss 0.6273070573806763... Discriminator loss 2.3672542572021484...
Epoch 1/2 Batch 1180... Generator loss 0.6390866637229919... Discriminator loss 3.280461072921753...
Epoch 1/2 Batch 1190... Generator loss 1.2946844100952148... Discriminator loss 2.9838478565216064...
Epoch 1/2 Batch 1200... Generator loss 0.5187444686889648... Discriminator loss 5.705564022064209...
Epoch 1/2... Batch 1200
Epoch 1/2 Batch 1210... Generator loss 0.6653631329536438... Discriminator loss 4.021124362945557...
Epoch 1/2 Batch 1220... Generator loss 0.6201431751251221... Discriminator loss 4.638269424438477...
Epoch 1/2 Batch 1230... Generator loss 0.6262897849082947... Discriminator loss 2.8658037185668945...
Epoch 1/2 Batch 1240... Generator loss 0.5680783987045288... Discriminator loss 2.6118321418762207...
Epoch 1/2 Batch 1250... Generator loss 0.5360844135284424... Discriminator loss 3.377115249633789...
Epoch 1/2... Batch 1250
Epoch 1/2 Batch 1260... Generator loss 0.4056354761123657... Discriminator loss 5.719064712524414...
Epoch 1/2 Batch 1270... Generator loss 0.5432263612747192... Discriminator loss 2.586491346359253...
Epoch 1/2 Batch 1280... Generator loss 0.6341388821601868... Discriminator loss 3.278992176055908...
Epoch 1/2 Batch 1290... Generator loss 0.5147906541824341... Discriminator loss 4.027797222137451...
Epoch 1/2 Batch 1300... Generator loss 0.494655579328537... Discriminator loss 3.719803810119629...
Epoch 1/2... Batch 1300
Epoch 1/2 Batch 1310... Generator loss 0.4644688367843628... Discriminator loss 3.7470016479492188...
Epoch 1/2 Batch 1320... Generator loss 0.39790987968444824... Discriminator loss 5.921830654144287...
Epoch 1/2 Batch 1330... Generator loss 0.5662135481834412... Discriminator loss 2.3666868209838867...
Epoch 1/2 Batch 1340... Generator loss 0.6206075549125671... Discriminator loss 2.143683433532715...
Epoch 1/2 Batch 1350... Generator loss 0.5234472155570984... Discriminator loss 2.8656187057495117...
Epoch 1/2... Batch 1350
Epoch 1/2 Batch 1360... Generator loss 0.6062937378883362... Discriminator loss 2.2990615367889404...
Epoch 1/2 Batch 1370... Generator loss 0.5030441284179688... Discriminator loss 4.05458402633667...
Epoch 1/2 Batch 1380... Generator loss 0.42262333631515503... Discriminator loss 4.158093452453613...
Epoch 1/2 Batch 1390... Generator loss 0.5386886596679688... Discriminator loss 4.863423824310303...
Epoch 1/2 Batch 1400... Generator loss 0.7958879470825195... Discriminator loss 2.2260866165161133...
Epoch 1/2... Batch 1400
Epoch 1/2 Batch 1410... Generator loss 0.5299639701843262... Discriminator loss 2.9629945755004883...
Epoch 1/2 Batch 1420... Generator loss 0.5293327569961548... Discriminator loss 3.7066519260406494...
Epoch 1/2 Batch 1430... Generator loss 0.6094003915786743... Discriminator loss 3.3225719928741455...
Epoch 1/2 Batch 1440... Generator loss 0.4302127957344055... Discriminator loss 4.879895210266113...
Epoch 1/2 Batch 1450... Generator loss 0.44772687554359436... Discriminator loss 4.378556251525879...
Epoch 1/2... Batch 1450
Epoch 1/2 Batch 1460... Generator loss 0.5255239009857178... Discriminator loss 2.58738112449646...
Epoch 1/2 Batch 1470... Generator loss 0.6733186841011047... Discriminator loss 2.5377862453460693...
Epoch 1/2 Batch 1480... Generator loss 0.9281816482543945... Discriminator loss 5.67301082611084...
Epoch 1/2 Batch 1490... Generator loss 0.6366154551506042... Discriminator loss 2.391765594482422...
Epoch 1/2 Batch 1500... Generator loss 0.5299046635627747... Discriminator loss 4.117509841918945...
Epoch 1/2... Batch 1500
Epoch 1/2 Batch 1510... Generator loss 0.8490999937057495... Discriminator loss 1.5431604385375977...
Epoch 1/2 Batch 1520... Generator loss 0.5054556727409363... Discriminator loss 3.6332221031188965...
Epoch 1/2 Batch 1530... Generator loss 0.7077708840370178... Discriminator loss 1.8062472343444824...
Epoch 1/2 Batch 1540... Generator loss 0.48180562257766724... Discriminator loss 3.514158248901367...
Epoch 1/2 Batch 1550... Generator loss 0.6915102601051331... Discriminator loss 2.539064645767212...
Epoch 1/2... Batch 1550
Epoch 1/2 Batch 1560... Generator loss 0.7448787689208984... Discriminator loss 1.7010669708251953...
Epoch 1/2 Batch 1570... Generator loss 0.645815372467041... Discriminator loss 2.9354138374328613...
Epoch 1/2 Batch 1580... Generator loss 0.47816944122314453... Discriminator loss 3.656468629837036...
Epoch 1/2 Batch 1590... Generator loss 0.5489281415939331... Discriminator loss 4.861906051635742...
Epoch 1/2 Batch 1600... Generator loss 0.6267040967941284... Discriminator loss 2.261085271835327...
Epoch 1/2... Batch 1600
Epoch 1/2 Batch 1610... Generator loss 0.8667621612548828... Discriminator loss 3.4516096115112305...
Epoch 1/2 Batch 1620... Generator loss 0.5352405309677124... Discriminator loss 3.3027641773223877...
Epoch 1/2 Batch 1630... Generator loss 0.7235611081123352... Discriminator loss 4.581136703491211...
Epoch 1/2 Batch 1640... Generator loss 0.5788522958755493... Discriminator loss 2.758601188659668...
Epoch 1/2 Batch 1650... Generator loss 0.6483771800994873... Discriminator loss 2.272782325744629...
Epoch 1/2... Batch 1650
Epoch 1/2 Batch 1660... Generator loss 0.8171451091766357... Discriminator loss 2.924689531326294...
Epoch 1/2 Batch 1670... Generator loss 0.8402541875839233... Discriminator loss 2.1272735595703125...
Epoch 1/2 Batch 1680... Generator loss 1.4912428855895996... Discriminator loss 0.9252732396125793...
Epoch 1/2 Batch 1690... Generator loss 1.0241490602493286... Discriminator loss 1.9550939798355103...
Epoch 1/2 Batch 1700... Generator loss 0.6527136564254761... Discriminator loss 3.611675262451172...
Epoch 1/2... Batch 1700
Epoch 1/2 Batch 1710... Generator loss 0.476097971200943... Discriminator loss 3.825638771057129...
Epoch 1/2 Batch 1720... Generator loss 1.0633139610290527... Discriminator loss 4.6295881271362305...
Epoch 1/2 Batch 1730... Generator loss 1.0188497304916382... Discriminator loss 4.189962863922119...
Epoch 1/2 Batch 1740... Generator loss 0.8154897093772888... Discriminator loss 2.575937509536743...
Epoch 1/2 Batch 1750... Generator loss 0.9229692816734314... Discriminator loss 1.4856584072113037...
Epoch 1/2... Batch 1750
Epoch 1/2 Batch 1760... Generator loss 0.95062255859375... Discriminator loss 1.3937926292419434...
Epoch 1/2 Batch 1770... Generator loss 0.8249596357345581... Discriminator loss 1.4861321449279785...
Epoch 1/2 Batch 1780... Generator loss 0.8726989030838013... Discriminator loss 2.0488991737365723...
Epoch 1/2 Batch 1790... Generator loss 0.6538748145103455... Discriminator loss 2.3206968307495117...
Epoch 1/2 Batch 1800... Generator loss 0.6568118929862976... Discriminator loss 2.686995029449463...
Epoch 1/2... Batch 1800
Epoch 1/2 Batch 1810... Generator loss 0.6986569166183472... Discriminator loss 2.1297922134399414...
Epoch 1/2 Batch 1820... Generator loss 0.6019467711448669... Discriminator loss 2.8740274906158447...
Epoch 1/2 Batch 1830... Generator loss 0.8703906536102295... Discriminator loss 2.5771052837371826...
Epoch 1/2 Batch 1840... Generator loss 1.1279504299163818... Discriminator loss 1.989748239517212...
Epoch 1/2 Batch 1850... Generator loss 0.6968092322349548... Discriminator loss 4.326266288757324...
Epoch 1/2... Batch 1850
Epoch 1/2 Batch 1860... Generator loss 0.6739060878753662... Discriminator loss 4.99830436706543...
Epoch 1/2 Batch 1870... Generator loss 0.537002682685852... Discriminator loss 3.134350299835205...
Epoch 2/2 Batch 10... Generator loss 1.2594679594039917... Discriminator loss 1.1308696269989014...
Epoch 2/2 Batch 20... Generator loss 0.7561179399490356... Discriminator loss 2.1704020500183105...
Epoch 2/2 Batch 30... Generator loss 0.7224738597869873... Discriminator loss 1.6112624406814575...
Epoch 2/2 Batch 40... Generator loss 0.5852963328361511... Discriminator loss 4.387940406799316...
Epoch 2/2 Batch 50... Generator loss 0.546947717666626... Discriminator loss 3.5662615299224854...
Epoch 2/2... Batch 50
Epoch 2/2 Batch 60... Generator loss 1.0530831813812256... Discriminator loss 1.0151467323303223...
Epoch 2/2 Batch 70... Generator loss 0.6808617115020752... Discriminator loss 2.643681526184082...
Epoch 2/2 Batch 80... Generator loss 0.759110689163208... Discriminator loss 1.7252153158187866...
Epoch 2/2 Batch 90... Generator loss 1.162698745727539... Discriminator loss 1.882999062538147...
Epoch 2/2 Batch 100... Generator loss 1.0762686729431152... Discriminator loss 1.2873866558074951...
Epoch 2/2... Batch 100
Epoch 2/2 Batch 110... Generator loss 0.5705885291099548... Discriminator loss 3.8492329120635986...
Epoch 2/2 Batch 120... Generator loss 0.482196182012558... Discriminator loss 3.7423644065856934...
Epoch 2/2 Batch 130... Generator loss 0.4539044201374054... Discriminator loss 4.752781867980957...
Epoch 2/2 Batch 140... Generator loss 0.5469690561294556... Discriminator loss 2.3302741050720215...
Epoch 2/2 Batch 150... Generator loss 1.1573599576950073... Discriminator loss 1.247689127922058...
Epoch 2/2... Batch 150
Epoch 2/2 Batch 160... Generator loss 0.5305889844894409... Discriminator loss 2.97627329826355...
Epoch 2/2 Batch 170... Generator loss 0.6457794308662415... Discriminator loss 3.6381278038024902...
Epoch 2/2 Batch 180... Generator loss 0.6479120254516602... Discriminator loss 2.001708984375...
Epoch 2/2 Batch 190... Generator loss 0.7117763757705688... Discriminator loss 2.6835248470306396...
Epoch 2/2 Batch 200... Generator loss 0.6789632439613342... Discriminator loss 3.6411399841308594...
Epoch 2/2... Batch 200
Epoch 2/2 Batch 210... Generator loss 1.204099178314209... Discriminator loss 1.0861310958862305...
Epoch 2/2 Batch 220... Generator loss 0.8132426738739014... Discriminator loss 3.626035213470459...
Epoch 2/2 Batch 230... Generator loss 0.5672146677970886... Discriminator loss 2.966391086578369...
Epoch 2/2 Batch 240... Generator loss 0.5879858732223511... Discriminator loss 2.5835747718811035...
Epoch 2/2 Batch 250... Generator loss 0.814703643321991... Discriminator loss 3.0301342010498047...
Epoch 2/2... Batch 250
Epoch 2/2 Batch 260... Generator loss 0.8428047895431519... Discriminator loss 1.6830267906188965...
Epoch 2/2 Batch 270... Generator loss 0.9115434288978577... Discriminator loss 3.49897837638855...
Epoch 2/2 Batch 280... Generator loss 0.6494563817977905... Discriminator loss 2.4896297454833984...
Epoch 2/2 Batch 290... Generator loss 0.8346090912818909... Discriminator loss 3.153743028640747...
Epoch 2/2 Batch 300... Generator loss 0.8576343655586243... Discriminator loss 1.7441987991333008...
Epoch 2/2... Batch 300
Epoch 2/2 Batch 310... Generator loss 0.535647451877594... Discriminator loss 4.022519111633301...
Epoch 2/2 Batch 320... Generator loss 0.9309031367301941... Discriminator loss 2.812819480895996...
Epoch 2/2 Batch 330... Generator loss 0.9733365774154663... Discriminator loss 1.309913158416748...
Epoch 2/2 Batch 340... Generator loss 0.5472006797790527... Discriminator loss 3.676161766052246...
Epoch 2/2 Batch 350... Generator loss 0.6078579425811768... Discriminator loss 2.252960443496704...
Epoch 2/2... Batch 350
Epoch 2/2 Batch 360... Generator loss 0.8745176196098328... Discriminator loss 2.7938759326934814...
Epoch 2/2 Batch 370... Generator loss 0.8848479986190796... Discriminator loss 1.3219575881958008...
Epoch 2/2 Batch 380... Generator loss 0.5533716678619385... Discriminator loss 3.401442050933838...
Epoch 2/2 Batch 390... Generator loss 0.4564782977104187... Discriminator loss 3.800128936767578...
Epoch 2/2 Batch 400... Generator loss 0.6731444001197815... Discriminator loss 4.397546768188477...
Epoch 2/2... Batch 400
Epoch 2/2 Batch 410... Generator loss 0.7951122522354126... Discriminator loss 3.4011616706848145...
Epoch 2/2 Batch 420... Generator loss 0.6817861795425415... Discriminator loss 2.4660329818725586...
Epoch 2/2 Batch 430... Generator loss 0.9362697601318359... Discriminator loss 1.9152605533599854...
Epoch 2/2 Batch 440... Generator loss 0.7443453073501587... Discriminator loss 3.56768798828125...
Epoch 2/2 Batch 450... Generator loss 0.6433593034744263... Discriminator loss 2.5538721084594727...
Epoch 2/2... Batch 450
Epoch 2/2 Batch 460... Generator loss 0.7361389398574829... Discriminator loss 2.2888917922973633...
Epoch 2/2 Batch 470... Generator loss 0.7503519058227539... Discriminator loss 3.0348002910614014...
Epoch 2/2 Batch 480... Generator loss 0.913772463798523... Discriminator loss 3.601423740386963...
Epoch 2/2 Batch 490... Generator loss 1.1798858642578125... Discriminator loss 1.2043888568878174...
Epoch 2/2 Batch 500... Generator loss 0.4635261595249176... Discriminator loss 5.342838287353516...
Epoch 2/2... Batch 500
Epoch 2/2 Batch 510... Generator loss 0.6357858180999756... Discriminator loss 3.6217379570007324...
Epoch 2/2 Batch 520... Generator loss 1.0757654905319214... Discriminator loss 1.7193706035614014...
Epoch 2/2 Batch 530... Generator loss 0.48536205291748047... Discriminator loss 3.1760504245758057...
Epoch 2/2 Batch 540... Generator loss 0.4935961961746216... Discriminator loss 2.6578211784362793...
Epoch 2/2 Batch 550... Generator loss 0.47966110706329346... Discriminator loss 2.860511541366577...
Epoch 2/2... Batch 550
Epoch 2/2 Batch 560... Generator loss 1.061876893043518... Discriminator loss 1.7688548564910889...
Epoch 2/2 Batch 570... Generator loss 0.6668858528137207... Discriminator loss 2.028581142425537...
Epoch 2/2 Batch 580... Generator loss 0.7495338320732117... Discriminator loss 2.3178179264068604...
Epoch 2/2 Batch 590... Generator loss 0.8720144629478455... Discriminator loss 1.645355463027954...
Epoch 2/2 Batch 600... Generator loss 0.5763281583786011... Discriminator loss 2.63778018951416...
Epoch 2/2... Batch 600
Epoch 2/2 Batch 610... Generator loss 0.8701443672180176... Discriminator loss 1.7792537212371826...
Epoch 2/2 Batch 620... Generator loss 0.6120469570159912... Discriminator loss 2.087818145751953...
Epoch 2/2 Batch 630... Generator loss 1.0208971500396729... Discriminator loss 1.0632884502410889...
Epoch 2/2 Batch 640... Generator loss 0.8067250847816467... Discriminator loss 1.6524497270584106...
Epoch 2/2 Batch 650... Generator loss 0.7971413731575012... Discriminator loss 2.1189780235290527...
Epoch 2/2... Batch 650
Epoch 2/2 Batch 660... Generator loss 1.2952464818954468... Discriminator loss 1.013270378112793...
Epoch 2/2 Batch 670... Generator loss 0.6106312274932861... Discriminator loss 2.266805410385132...
Epoch 2/2 Batch 680... Generator loss 0.6506185531616211... Discriminator loss 2.1367976665496826...
Epoch 2/2 Batch 690... Generator loss 0.4236365556716919... Discriminator loss 3.825763463973999...
Epoch 2/2 Batch 700... Generator loss 0.6121903657913208... Discriminator loss 2.139341354370117...
Epoch 2/2... Batch 700
Epoch 2/2 Batch 710... Generator loss 0.746859610080719... Discriminator loss 2.9199752807617188...
Epoch 2/2 Batch 720... Generator loss 0.536888837814331... Discriminator loss 3.7515738010406494...
Epoch 2/2 Batch 730... Generator loss 0.6749911308288574... Discriminator loss 2.6495227813720703...
Epoch 2/2 Batch 740... Generator loss 1.1130545139312744... Discriminator loss 1.1239042282104492...
Epoch 2/2 Batch 750... Generator loss 0.8085323572158813... Discriminator loss 1.8283522129058838...
Epoch 2/2... Batch 750
Epoch 2/2 Batch 760... Generator loss 0.49125418066978455... Discriminator loss 3.1745033264160156...
Epoch 2/2 Batch 770... Generator loss 0.6940038800239563... Discriminator loss 2.1044907569885254...
Epoch 2/2 Batch 780... Generator loss 0.8928922414779663... Discriminator loss 1.3952687978744507...
Epoch 2/2 Batch 790... Generator loss 0.593072235584259... Discriminator loss 2.2581310272216797...
Epoch 2/2 Batch 800... Generator loss 0.6424899101257324... Discriminator loss 2.6154825687408447...
Epoch 2/2... Batch 800
Epoch 2/2 Batch 810... Generator loss 0.9812811017036438... Discriminator loss 1.193913221359253...
Epoch 2/2 Batch 820... Generator loss 1.0402578115463257... Discriminator loss 1.0421106815338135...
Epoch 2/2 Batch 830... Generator loss 1.352447271347046... Discriminator loss 2.3300271034240723...
Epoch 2/2 Batch 840... Generator loss 0.6723287105560303... Discriminator loss 2.327017307281494...
Epoch 2/2 Batch 850... Generator loss 0.6724350452423096... Discriminator loss 2.582132339477539...
Epoch 2/2... Batch 850
Epoch 2/2 Batch 860... Generator loss 0.6799367070198059... Discriminator loss 2.2047505378723145...
Epoch 2/2 Batch 870... Generator loss 0.6755514740943909... Discriminator loss 2.77131724357605...
Epoch 2/2 Batch 880... Generator loss 0.571560263633728... Discriminator loss 2.6776506900787354...
Epoch 2/2 Batch 890... Generator loss 0.5623894929885864... Discriminator loss 3.873445510864258...
Epoch 2/2 Batch 900... Generator loss 0.7132050395011902... Discriminator loss 1.8539761304855347...
Epoch 2/2... Batch 900
Epoch 2/2 Batch 910... Generator loss 1.1390659809112549... Discriminator loss 1.3965396881103516...
Epoch 2/2 Batch 920... Generator loss 1.0232417583465576... Discriminator loss 1.2829666137695312...
Epoch 2/2 Batch 930... Generator loss 1.1129825115203857... Discriminator loss 2.582380771636963...
Epoch 2/2 Batch 940... Generator loss 0.7107074856758118... Discriminator loss 2.4366061687469482...
Epoch 2/2 Batch 950... Generator loss 0.6723531484603882... Discriminator loss 2.6339266300201416...
Epoch 2/2... Batch 950
Epoch 2/2 Batch 960... Generator loss 0.5800896286964417... Discriminator loss 3.6159472465515137...
Epoch 2/2 Batch 970... Generator loss 0.5359345078468323... Discriminator loss 3.2686686515808105...
Epoch 2/2 Batch 980... Generator loss 1.0773838758468628... Discriminator loss 1.2575368881225586...
Epoch 2/2 Batch 990... Generator loss 0.587255597114563... Discriminator loss 5.80208683013916...
Epoch 2/2 Batch 1000... Generator loss 0.7148892283439636... Discriminator loss 4.614282608032227...
Epoch 2/2... Batch 1000
Epoch 2/2 Batch 1010... Generator loss 0.8491954803466797... Discriminator loss 1.785003662109375...
Epoch 2/2 Batch 1020... Generator loss 0.806663990020752... Discriminator loss 2.140326976776123...
Epoch 2/2 Batch 1030... Generator loss 0.4786299169063568... Discriminator loss 4.220477104187012...
Epoch 2/2 Batch 1040... Generator loss 0.47260844707489014... Discriminator loss 3.363314151763916...
Epoch 2/2 Batch 1050... Generator loss 0.9407851696014404... Discriminator loss 1.4105709791183472...
Epoch 2/2... Batch 1050
Epoch 2/2 Batch 1060... Generator loss 0.8252999782562256... Discriminator loss 1.5217170715332031...
Epoch 2/2 Batch 1070... Generator loss 1.7119582891464233... Discriminator loss 2.571711540222168...
Epoch 2/2 Batch 1080... Generator loss 1.063380241394043... Discriminator loss 1.6035386323928833...
Epoch 2/2 Batch 1090... Generator loss 0.8625410795211792... Discriminator loss 2.2350594997406006...
Epoch 2/2 Batch 1100... Generator loss 0.8436537981033325... Discriminator loss 2.5492067337036133...
Epoch 2/2... Batch 1100
Epoch 2/2 Batch 1110... Generator loss 1.459679126739502... Discriminator loss 1.0168260335922241...
Epoch 2/2 Batch 1120... Generator loss 0.5321638584136963... Discriminator loss 3.2987451553344727...
Epoch 2/2 Batch 1130... Generator loss 1.044510006904602... Discriminator loss 1.841224193572998...
Epoch 2/2 Batch 1140... Generator loss 1.2284109592437744... Discriminator loss 2.0272960662841797...
Epoch 2/2 Batch 1150... Generator loss 0.7092100977897644... Discriminator loss 2.121502161026001...
Epoch 2/2... Batch 1150
Epoch 2/2 Batch 1160... Generator loss 0.6039426922798157... Discriminator loss 4.435227394104004...
Epoch 2/2 Batch 1170... Generator loss 0.5066584348678589... Discriminator loss 3.1370174884796143...
Epoch 2/2 Batch 1180... Generator loss 0.7712535858154297... Discriminator loss 1.8739902973175049...
Epoch 2/2 Batch 1190... Generator loss 0.8242520093917847... Discriminator loss 2.370945930480957...
Epoch 2/2 Batch 1200... Generator loss 1.3430747985839844... Discriminator loss 0.7714935541152954...
Epoch 2/2... Batch 1200
Epoch 2/2 Batch 1210... Generator loss 0.6964171528816223... Discriminator loss 2.50630521774292...
Epoch 2/2 Batch 1220... Generator loss 0.9062456488609314... Discriminator loss 4.477651119232178...
Epoch 2/2 Batch 1230... Generator loss 0.517551064491272... Discriminator loss 2.8678317070007324...
Epoch 2/2 Batch 1240... Generator loss 0.9598950147628784... Discriminator loss 1.5655100345611572...
Epoch 2/2 Batch 1250... Generator loss 0.6927865743637085... Discriminator loss 1.8994886875152588...
Epoch 2/2... Batch 1250
Epoch 2/2 Batch 1260... Generator loss 1.0523844957351685... Discriminator loss 2.0695559978485107...
Epoch 2/2 Batch 1270... Generator loss 0.9514561891555786... Discriminator loss 1.693652629852295...
Epoch 2/2 Batch 1280... Generator loss 0.4441938102245331... Discriminator loss 4.050511360168457...
Epoch 2/2 Batch 1290... Generator loss 0.9357349872589111... Discriminator loss 2.5132291316986084...
Epoch 2/2 Batch 1300... Generator loss 0.8631807565689087... Discriminator loss 1.4839060306549072...
Epoch 2/2... Batch 1300
Epoch 2/2 Batch 1310... Generator loss 1.1038339138031006... Discriminator loss 1.148425579071045...
Epoch 2/2 Batch 1320... Generator loss 0.5788565278053284... Discriminator loss 2.1042654514312744...
Epoch 2/2 Batch 1330... Generator loss 0.7023545503616333... Discriminator loss 2.1628706455230713...
Epoch 2/2 Batch 1340... Generator loss 0.7332395315170288... Discriminator loss 1.522933006286621...
Epoch 2/2 Batch 1350... Generator loss 0.6895009279251099... Discriminator loss 1.8603777885437012...
Epoch 2/2... Batch 1350
Epoch 2/2 Batch 1360... Generator loss 0.7581512928009033... Discriminator loss 3.7212376594543457...
Epoch 2/2 Batch 1370... Generator loss 0.5028571486473083... Discriminator loss 3.3856546878814697...
Epoch 2/2 Batch 1380... Generator loss 0.9510319232940674... Discriminator loss 1.348865032196045...
Epoch 2/2 Batch 1390... Generator loss 1.1205159425735474... Discriminator loss 1.993404507637024...
Epoch 2/2 Batch 1400... Generator loss 0.6048136949539185... Discriminator loss 3.0127384662628174...
Epoch 2/2... Batch 1400
Epoch 2/2 Batch 1410... Generator loss 0.9253014326095581... Discriminator loss 2.1646790504455566...
Epoch 2/2 Batch 1420... Generator loss 0.825769305229187... Discriminator loss 2.0170907974243164...
Epoch 2/2 Batch 1430... Generator loss 1.0044277906417847... Discriminator loss 2.2445242404937744...
Epoch 2/2 Batch 1440... Generator loss 0.7308748364448547... Discriminator loss 1.7793890237808228...
Epoch 2/2 Batch 1450... Generator loss 0.6419188976287842... Discriminator loss 2.6496920585632324...
Epoch 2/2... Batch 1450
Epoch 2/2 Batch 1460... Generator loss 0.9238256812095642... Discriminator loss 1.5521149635314941...
Epoch 2/2 Batch 1470... Generator loss 1.2372691631317139... Discriminator loss 4.2478132247924805...
Epoch 2/2 Batch 1480... Generator loss 0.5479781627655029... Discriminator loss 3.85770320892334...
Epoch 2/2 Batch 1490... Generator loss 0.7382005453109741... Discriminator loss 2.135502338409424...
Epoch 2/2 Batch 1500... Generator loss 0.6180108785629272... Discriminator loss 2.014712333679199...
Epoch 2/2... Batch 1500
Epoch 2/2 Batch 1510... Generator loss 0.996833324432373... Discriminator loss 0.991646409034729...
Epoch 2/2 Batch 1520... Generator loss 0.8611538410186768... Discriminator loss 4.12044620513916...
Epoch 2/2 Batch 1530... Generator loss 0.9213070273399353... Discriminator loss 1.1403342485427856...
Epoch 2/2 Batch 1540... Generator loss 1.3430650234222412... Discriminator loss 1.9639739990234375...
Epoch 2/2 Batch 1550... Generator loss 0.8470478057861328... Discriminator loss 1.7747159004211426...
Epoch 2/2... Batch 1550
Epoch 2/2 Batch 1560... Generator loss 1.0413987636566162... Discriminator loss 1.7463619709014893...
Epoch 2/2 Batch 1570... Generator loss 0.8280937671661377... Discriminator loss 1.690032958984375...
Epoch 2/2 Batch 1580... Generator loss 0.7968377470970154... Discriminator loss 2.1544189453125...
Epoch 2/2 Batch 1590... Generator loss 0.813197672367096... Discriminator loss 2.4083712100982666...
Epoch 2/2 Batch 1600... Generator loss 0.8354554772377014... Discriminator loss 1.8663703203201294...
Epoch 2/2... Batch 1600
Epoch 2/2 Batch 1610... Generator loss 0.4841550290584564... Discriminator loss 3.0375888347625732...
Epoch 2/2 Batch 1620... Generator loss 0.7972081899642944... Discriminator loss 1.6504980325698853...
Epoch 2/2 Batch 1630... Generator loss 0.6144757866859436... Discriminator loss 3.2613275051116943...
Epoch 2/2 Batch 1640... Generator loss 0.6223454475402832... Discriminator loss 3.249411106109619...
Epoch 2/2 Batch 1650... Generator loss 0.5851564407348633... Discriminator loss 2.3353986740112305...
Epoch 2/2... Batch 1650
Epoch 2/2 Batch 1660... Generator loss 0.5328361392021179... Discriminator loss 2.8275306224823...
Epoch 2/2 Batch 1670... Generator loss 0.7659978270530701... Discriminator loss 3.119105100631714...
Epoch 2/2 Batch 1680... Generator loss 1.0678937435150146... Discriminator loss 1.7108957767486572...
Epoch 2/2 Batch 1690... Generator loss 0.6759909987449646... Discriminator loss 3.0784623622894287...
Epoch 2/2 Batch 1700... Generator loss 0.9638522863388062... Discriminator loss 2.1787667274475098...
Epoch 2/2... Batch 1700
Epoch 2/2 Batch 1710... Generator loss 0.6146508455276489... Discriminator loss 3.750272274017334...
Epoch 2/2 Batch 1720... Generator loss 0.5270246863365173... Discriminator loss 3.672520160675049...
Epoch 2/2 Batch 1730... Generator loss 1.5312647819519043... Discriminator loss 3.907468795776367...
Epoch 2/2 Batch 1740... Generator loss 1.2053413391113281... Discriminator loss 3.040375232696533...
Epoch 2/2 Batch 1750... Generator loss 1.1836833953857422... Discriminator loss 1.1631906032562256...
Epoch 2/2... Batch 1750
Epoch 2/2 Batch 1760... Generator loss 0.6539566516876221... Discriminator loss 2.978386402130127...
Epoch 2/2 Batch 1770... Generator loss 1.3943018913269043... Discriminator loss 1.3975083827972412...
Epoch 2/2 Batch 1780... Generator loss 1.3667396306991577... Discriminator loss 1.2222707271575928...
Epoch 2/2 Batch 1790... Generator loss 0.6631557941436768... Discriminator loss 2.3910441398620605...
Epoch 2/2 Batch 1800... Generator loss 1.1934285163879395... Discriminator loss 1.268348217010498...
Epoch 2/2... Batch 1800
Epoch 2/2 Batch 1810... Generator loss 1.2533824443817139... Discriminator loss 3.845668077468872...
Epoch 2/2 Batch 1820... Generator loss 0.7366870641708374... Discriminator loss 3.953828811645508...
Epoch 2/2 Batch 1830... Generator loss 0.5886729955673218... Discriminator loss 3.039616584777832...
Epoch 2/2 Batch 1840... Generator loss 0.6483192443847656... Discriminator loss 2.142138719558716...
Epoch 2/2 Batch 1850... Generator loss 0.7260369658470154... Discriminator loss 3.6128597259521484...
Epoch 2/2... Batch 1850
Epoch 2/2 Batch 1860... Generator loss 1.3958417177200317... Discriminator loss 0.846256673336029...
Epoch 2/2 Batch 1870... Generator loss 0.6219571232795715... Discriminator loss 2.6622986793518066...

CelebA

Run your GANs on CelebA. It will take around 20 minutes on the average GPU to run one epoch. You can run the whole epoch or stop when it starts to generate realistic faces.

In [13]:
batch_size = 32
z_dim = 100
learning_rate = 0.0002
beta1 = 0.5


"""
DON'T MODIFY ANYTHING IN THIS CELL THAT IS BELOW THIS LINE
"""
epochs = 1

celeba_dataset = helper.Dataset('celeba', glob(os.path.join(data_dir, 'img_align_celeba/*.jpg')))
with tf.Graph().as_default():
    train(epochs, batch_size, z_dim, learning_rate, beta1, celeba_dataset.get_batches,
          celeba_dataset.shape, celeba_dataset.image_mode)
Epoch 1/1 Batch 10... Generator loss 1.3446749448776245... Discriminator loss 1.772929310798645...
Epoch 1/1 Batch 20... Generator loss 0.528045117855072... Discriminator loss 7.3825225830078125...
Epoch 1/1 Batch 30... Generator loss 0.5410735607147217... Discriminator loss 7.010758876800537...
Epoch 1/1 Batch 40... Generator loss 0.4898373484611511... Discriminator loss 21.70858383178711...
Epoch 1/1 Batch 50... Generator loss 0.45375674962997437... Discriminator loss 4.978439807891846...
Epoch 1/1... Batch 50
Epoch 1/1 Batch 60... Generator loss 0.496318519115448... Discriminator loss 3.3180344104766846...
Epoch 1/1 Batch 70... Generator loss 0.49379661679267883... Discriminator loss 8.91154670715332...
Epoch 1/1 Batch 80... Generator loss 0.50995272397995... Discriminator loss 3.0455784797668457...
Epoch 1/1 Batch 90... Generator loss 0.4010641574859619... Discriminator loss 8.081817626953125...
Epoch 1/1 Batch 100... Generator loss 0.3676019012928009... Discriminator loss 7.507171630859375...
Epoch 1/1... Batch 100
Epoch 1/1 Batch 110... Generator loss 0.35008829832077026... Discriminator loss 5.7314910888671875...
Epoch 1/1 Batch 120... Generator loss 0.34527453780174255... Discriminator loss 6.632835388183594...
Epoch 1/1 Batch 130... Generator loss 0.38436612486839294... Discriminator loss 4.632545471191406...
Epoch 1/1 Batch 140... Generator loss 0.3462875485420227... Discriminator loss 7.784482955932617...
Epoch 1/1 Batch 150... Generator loss 0.3502868413925171... Discriminator loss 5.940204620361328...
Epoch 1/1... Batch 150
Epoch 1/1 Batch 160... Generator loss 0.37034371495246887... Discriminator loss 4.861004829406738...
Epoch 1/1 Batch 170... Generator loss 0.3444594740867615... Discriminator loss 8.015674591064453...
Epoch 1/1 Batch 180... Generator loss 0.37405863404273987... Discriminator loss 4.168492317199707...
Epoch 1/1 Batch 190... Generator loss 0.3591989278793335... Discriminator loss 5.632202625274658...
Epoch 1/1 Batch 200... Generator loss 0.36443737149238586... Discriminator loss 8.042299270629883...
Epoch 1/1... Batch 200
Epoch 1/1 Batch 210... Generator loss 0.3858194947242737... Discriminator loss 6.810752868652344...
Epoch 1/1 Batch 220... Generator loss 0.38085079193115234... Discriminator loss 4.64217472076416...
Epoch 1/1 Batch 230... Generator loss 0.3807200491428375... Discriminator loss 5.623283386230469...
Epoch 1/1 Batch 240... Generator loss 0.3627975583076477... Discriminator loss 4.2176127433776855...
Epoch 1/1 Batch 250... Generator loss 0.3696894645690918... Discriminator loss 4.566165924072266...
Epoch 1/1... Batch 250
Epoch 1/1 Batch 260... Generator loss 0.3732287287712097... Discriminator loss 6.953500747680664...
Epoch 1/1 Batch 270... Generator loss 0.3677990734577179... Discriminator loss 5.236710548400879...
Epoch 1/1 Batch 280... Generator loss 0.4015534818172455... Discriminator loss 5.3700714111328125...
Epoch 1/1 Batch 290... Generator loss 0.38115644454956055... Discriminator loss 4.200586795806885...
Epoch 1/1 Batch 300... Generator loss 0.38561806082725525... Discriminator loss 5.3322296142578125...
Epoch 1/1... Batch 300
Epoch 1/1 Batch 310... Generator loss 0.37342745065689087... Discriminator loss 4.812700271606445...
Epoch 1/1 Batch 320... Generator loss 0.3767280876636505... Discriminator loss 5.2869038581848145...
Epoch 1/1 Batch 330... Generator loss 0.3750447928905487... Discriminator loss 4.238770484924316...
Epoch 1/1 Batch 340... Generator loss 0.3480701148509979... Discriminator loss 7.141084671020508...
Epoch 1/1 Batch 350... Generator loss 0.3510131537914276... Discriminator loss 5.562952041625977...
Epoch 1/1... Batch 350
Epoch 1/1 Batch 360... Generator loss 0.3704170286655426... Discriminator loss 6.1510539054870605...
Epoch 1/1 Batch 370... Generator loss 0.35764947533607483... Discriminator loss 5.512255668640137...
Epoch 1/1 Batch 380... Generator loss 0.41106700897216797... Discriminator loss 6.270224571228027...
Epoch 1/1 Batch 390... Generator loss 0.5716515779495239... Discriminator loss 3.3570351600646973...
Epoch 1/1 Batch 400... Generator loss 0.3644845187664032... Discriminator loss 6.517492771148682...
Epoch 1/1... Batch 400
Epoch 1/1 Batch 410... Generator loss 0.3532574772834778... Discriminator loss 6.172693729400635...
Epoch 1/1 Batch 420... Generator loss 0.3580660820007324... Discriminator loss 6.054664611816406...
Epoch 1/1 Batch 430... Generator loss 0.36046719551086426... Discriminator loss 4.675887107849121...
Epoch 1/1 Batch 440... Generator loss 0.3861677348613739... Discriminator loss 5.836852550506592...
Epoch 1/1 Batch 450... Generator loss 0.34221500158309937... Discriminator loss 6.953948974609375...
Epoch 1/1... Batch 450
Epoch 1/1 Batch 460... Generator loss 0.3376031219959259... Discriminator loss 6.335589408874512...
Epoch 1/1 Batch 470... Generator loss 0.3441954553127289... Discriminator loss 5.618573188781738...
Epoch 1/1 Batch 480... Generator loss 0.3379509747028351... Discriminator loss 6.764122486114502...
Epoch 1/1 Batch 490... Generator loss 0.3392936587333679... Discriminator loss 6.381054878234863...
Epoch 1/1 Batch 500... Generator loss 0.3375181555747986... Discriminator loss 7.051083564758301...
Epoch 1/1... Batch 500
Epoch 1/1 Batch 510... Generator loss 0.36066731810569763... Discriminator loss 3.7963900566101074...
Epoch 1/1 Batch 520... Generator loss 0.35097625851631165... Discriminator loss 5.230815410614014...
Epoch 1/1 Batch 530... Generator loss 0.35421687364578247... Discriminator loss 4.320365905761719...
Epoch 1/1 Batch 540... Generator loss 0.39506539702415466... Discriminator loss 6.448320388793945...
Epoch 1/1 Batch 550... Generator loss 0.34153252840042114... Discriminator loss 6.51443338394165...
Epoch 1/1... Batch 550
Epoch 1/1 Batch 560... Generator loss 0.35739976167678833... Discriminator loss 8.949698448181152...
Epoch 1/1 Batch 570... Generator loss 0.3461560904979706... Discriminator loss 6.458948135375977...
Epoch 1/1 Batch 580... Generator loss 0.36271902918815613... Discriminator loss 5.770352840423584...
Epoch 1/1 Batch 590... Generator loss 0.3597201108932495... Discriminator loss 7.225971221923828...
Epoch 1/1 Batch 600... Generator loss 0.3692743480205536... Discriminator loss 4.765554428100586...
Epoch 1/1... Batch 600
Epoch 1/1 Batch 610... Generator loss 0.3324509859085083... Discriminator loss 7.3366193771362305...
Epoch 1/1 Batch 620... Generator loss 0.3390858769416809... Discriminator loss 5.821767807006836...
Epoch 1/1 Batch 630... Generator loss 0.34376993775367737... Discriminator loss 5.72972297668457...
Epoch 1/1 Batch 640... Generator loss 0.34316208958625793... Discriminator loss 6.070782661437988...
Epoch 1/1 Batch 650... Generator loss 0.3426987826824188... Discriminator loss 6.602622032165527...
Epoch 1/1... Batch 650
Epoch 1/1 Batch 660... Generator loss 0.3767995536327362... Discriminator loss 4.327520370483398...
Epoch 1/1 Batch 670... Generator loss 0.352222740650177... Discriminator loss 6.759086608886719...
Epoch 1/1 Batch 680... Generator loss 0.34525978565216064... Discriminator loss 7.393864154815674...
Epoch 1/1 Batch 690... Generator loss 0.35467958450317383... Discriminator loss 4.060491561889648...
Epoch 1/1 Batch 700... Generator loss 0.34643083810806274... Discriminator loss 5.840664386749268...
Epoch 1/1... Batch 700
Epoch 1/1 Batch 710... Generator loss 0.3694685995578766... Discriminator loss 6.8891401290893555...
Epoch 1/1 Batch 720... Generator loss 0.44780227541923523... Discriminator loss 7.119772434234619...
Epoch 1/1 Batch 730... Generator loss 0.5180871486663818... Discriminator loss 2.789567708969116...
Epoch 1/1 Batch 740... Generator loss 0.3968268930912018... Discriminator loss 4.903282642364502...
Epoch 1/1 Batch 750... Generator loss 0.4196327030658722... Discriminator loss 4.086851119995117...
Epoch 1/1... Batch 750
Epoch 1/1 Batch 760... Generator loss 0.5349302887916565... Discriminator loss 3.193058490753174...
Epoch 1/1 Batch 770... Generator loss 0.38390234112739563... Discriminator loss 6.09918212890625...
Epoch 1/1 Batch 780... Generator loss 0.4031508266925812... Discriminator loss 5.1837358474731445...
Epoch 1/1 Batch 790... Generator loss 0.3912277817726135... Discriminator loss 4.830147743225098...
Epoch 1/1 Batch 800... Generator loss 0.37750667333602905... Discriminator loss 8.465965270996094...
Epoch 1/1... Batch 800
Epoch 1/1 Batch 810... Generator loss 0.3569876253604889... Discriminator loss 5.824451446533203...
Epoch 1/1 Batch 820... Generator loss 0.3399679958820343... Discriminator loss 5.833822727203369...
Epoch 1/1 Batch 830... Generator loss 0.3522047996520996... Discriminator loss 4.896836757659912...
Epoch 1/1 Batch 840... Generator loss 0.3526138961315155... Discriminator loss 4.456492900848389...
Epoch 1/1 Batch 850... Generator loss 0.37320834398269653... Discriminator loss 4.934169769287109...
Epoch 1/1... Batch 850
Epoch 1/1 Batch 860... Generator loss 0.38794180750846863... Discriminator loss 5.336068153381348...
Epoch 1/1 Batch 870... Generator loss 0.4000049829483032... Discriminator loss 5.910894870758057...
Epoch 1/1 Batch 880... Generator loss 0.39749014377593994... Discriminator loss 4.703742027282715...
Epoch 1/1 Batch 890... Generator loss 0.40682974457740784... Discriminator loss 4.259008407592773...
Epoch 1/1 Batch 900... Generator loss 0.4892483949661255... Discriminator loss 3.0501296520233154...
Epoch 1/1... Batch 900
Epoch 1/1 Batch 910... Generator loss 0.5965818762779236... Discriminator loss 2.446880578994751...
Epoch 1/1 Batch 920... Generator loss 0.4007352888584137... Discriminator loss 6.097830772399902...
Epoch 1/1 Batch 930... Generator loss 0.38018563389778137... Discriminator loss 4.494095325469971...
Epoch 1/1 Batch 940... Generator loss 0.4021385908126831... Discriminator loss 3.819916009902954...
Epoch 1/1 Batch 950... Generator loss 0.4509589374065399... Discriminator loss 8.302091598510742...
Epoch 1/1... Batch 950
Epoch 1/1 Batch 960... Generator loss 0.42251384258270264... Discriminator loss 3.586819648742676...
Epoch 1/1 Batch 970... Generator loss 0.42619261145591736... Discriminator loss 4.272998332977295...
Epoch 1/1 Batch 980... Generator loss 0.40012940764427185... Discriminator loss 4.526742935180664...
Epoch 1/1 Batch 990... Generator loss 0.3730982840061188... Discriminator loss 4.786849021911621...
Epoch 1/1 Batch 1000... Generator loss 0.3832692801952362... Discriminator loss 5.241991996765137...
Epoch 1/1... Batch 1000
Epoch 1/1 Batch 1010... Generator loss 0.3572452962398529... Discriminator loss 6.439553260803223...
Epoch 1/1 Batch 1020... Generator loss 0.44768184423446655... Discriminator loss 3.7992148399353027...
Epoch 1/1 Batch 1030... Generator loss 0.48879069089889526... Discriminator loss 3.770153045654297...
Epoch 1/1 Batch 1040... Generator loss 0.3877967894077301... Discriminator loss 6.665467262268066...
Epoch 1/1 Batch 1050... Generator loss 0.5125294327735901... Discriminator loss 3.8838768005371094...
Epoch 1/1... Batch 1050
Epoch 1/1 Batch 1060... Generator loss 0.5226455926895142... Discriminator loss 3.3721697330474854...
Epoch 1/1 Batch 1070... Generator loss 0.5776500105857849... Discriminator loss 5.22109317779541...
Epoch 1/1 Batch 1080... Generator loss 0.5435009598731995... Discriminator loss 3.2208571434020996...
Epoch 1/1 Batch 1090... Generator loss 0.4091731011867523... Discriminator loss 6.0311760902404785...
Epoch 1/1 Batch 1100... Generator loss 0.46403494477272034... Discriminator loss 3.7158679962158203...
Epoch 1/1... Batch 1100
Epoch 1/1 Batch 1110... Generator loss 0.48167288303375244... Discriminator loss 4.290215969085693...
Epoch 1/1 Batch 1120... Generator loss 0.528462290763855... Discriminator loss 5.015619277954102...
Epoch 1/1 Batch 1130... Generator loss 0.4179040193557739... Discriminator loss 4.352725028991699...
Epoch 1/1 Batch 1140... Generator loss 0.38654351234436035... Discriminator loss 6.551413059234619...
Epoch 1/1 Batch 1150... Generator loss 0.4973653256893158... Discriminator loss 2.6213672161102295...
Epoch 1/1... Batch 1150
Epoch 1/1 Batch 1160... Generator loss 0.5166758894920349... Discriminator loss 4.642518997192383...
Epoch 1/1 Batch 1170... Generator loss 0.420675665140152... Discriminator loss 4.523153305053711...
Epoch 1/1 Batch 1180... Generator loss 0.5127484798431396... Discriminator loss 3.793306350708008...
Epoch 1/1 Batch 1190... Generator loss 0.5103744864463806... Discriminator loss 3.8230068683624268...
Epoch 1/1 Batch 1200... Generator loss 0.5259637832641602... Discriminator loss 4.727330207824707...
Epoch 1/1... Batch 1200
Epoch 1/1 Batch 1210... Generator loss 0.44983455538749695... Discriminator loss 3.6135597229003906...
Epoch 1/1 Batch 1220... Generator loss 0.5807555913925171... Discriminator loss 5.7724714279174805...
Epoch 1/1 Batch 1230... Generator loss 0.4614325761795044... Discriminator loss 3.044149875640869...
Epoch 1/1 Batch 1240... Generator loss 0.41478201746940613... Discriminator loss 4.218608856201172...
Epoch 1/1 Batch 1250... Generator loss 0.39635252952575684... Discriminator loss 5.445493698120117...
Epoch 1/1... Batch 1250
Epoch 1/1 Batch 1260... Generator loss 0.5085570812225342... Discriminator loss 3.0117790699005127...
Epoch 1/1 Batch 1270... Generator loss 0.4949583113193512... Discriminator loss 5.365419387817383...
Epoch 1/1 Batch 1280... Generator loss 0.5126463174819946... Discriminator loss 4.369516849517822...
Epoch 1/1 Batch 1290... Generator loss 0.48806509375572205... Discriminator loss 4.781266212463379...
Epoch 1/1 Batch 1300... Generator loss 0.42515861988067627... Discriminator loss 4.761608123779297...
Epoch 1/1... Batch 1300
Epoch 1/1 Batch 1310... Generator loss 0.40409794449806213... Discriminator loss 5.101344108581543...
Epoch 1/1 Batch 1320... Generator loss 0.525691032409668... Discriminator loss 2.7076234817504883...
Epoch 1/1 Batch 1330... Generator loss 0.4659600257873535... Discriminator loss 3.2417197227478027...
Epoch 1/1 Batch 1340... Generator loss 0.43105408549308777... Discriminator loss 4.660802841186523...
Epoch 1/1 Batch 1350... Generator loss 0.4760794937610626... Discriminator loss 2.6686692237854004...
Epoch 1/1... Batch 1350
Epoch 1/1 Batch 1360... Generator loss 0.5006599426269531... Discriminator loss 2.4443743228912354...
Epoch 1/1 Batch 1370... Generator loss 0.43662410974502563... Discriminator loss 4.421343803405762...
Epoch 1/1 Batch 1380... Generator loss 0.5561758279800415... Discriminator loss 2.3543996810913086...
Epoch 1/1 Batch 1390... Generator loss 0.5390214920043945... Discriminator loss 6.638797760009766...
Epoch 1/1 Batch 1400... Generator loss 0.5327174067497253... Discriminator loss 7.501214027404785...
Epoch 1/1... Batch 1400
Epoch 1/1 Batch 1410... Generator loss 0.6275802850723267... Discriminator loss 6.313528537750244...
Epoch 1/1 Batch 1420... Generator loss 0.7296629548072815... Discriminator loss 2.0407943725585938...
Epoch 1/1 Batch 1430... Generator loss 0.4636892080307007... Discriminator loss 5.207332611083984...
Epoch 1/1 Batch 1440... Generator loss 0.5582268834114075... Discriminator loss 3.337385416030884...
Epoch 1/1 Batch 1450... Generator loss 0.6391332149505615... Discriminator loss 2.8482398986816406...
Epoch 1/1... Batch 1450
Epoch 1/1 Batch 1460... Generator loss 0.5578910112380981... Discriminator loss 3.344184398651123...
Epoch 1/1 Batch 1470... Generator loss 0.5194361805915833... Discriminator loss 2.7222816944122314...
Epoch 1/1 Batch 1480... Generator loss 0.40427178144454956... Discriminator loss 4.336849212646484...
Epoch 1/1 Batch 1490... Generator loss 0.4129057824611664... Discriminator loss 6.149590969085693...
Epoch 1/1 Batch 1500... Generator loss 0.9737236499786377... Discriminator loss 1.3558273315429688...
Epoch 1/1... Batch 1500
Epoch 1/1 Batch 1510... Generator loss 0.4243573248386383... Discriminator loss 5.416772842407227...
Epoch 1/1 Batch 1520... Generator loss 0.500076413154602... Discriminator loss 3.045408010482788...
Epoch 1/1 Batch 1530... Generator loss 0.42160576581954956... Discriminator loss 6.007113456726074...
Epoch 1/1 Batch 1540... Generator loss 0.48405730724334717... Discriminator loss 4.25927734375...
Epoch 1/1 Batch 1550... Generator loss 0.515254557132721... Discriminator loss 3.563693046569824...
Epoch 1/1... Batch 1550
Epoch 1/1 Batch 1560... Generator loss 0.5387279987335205... Discriminator loss 3.6127078533172607...
Epoch 1/1 Batch 1570... Generator loss 0.4286251366138458... Discriminator loss 3.7224316596984863...
Epoch 1/1 Batch 1580... Generator loss 0.5806229114532471... Discriminator loss 2.0130367279052734...
Epoch 1/1 Batch 1590... Generator loss 0.5057840347290039... Discriminator loss 5.12483024597168...
Epoch 1/1 Batch 1600... Generator loss 0.49205896258354187... Discriminator loss 4.51796293258667...
Epoch 1/1... Batch 1600
Epoch 1/1 Batch 1610... Generator loss 0.509245753288269... Discriminator loss 4.691479206085205...
Epoch 1/1 Batch 1620... Generator loss 0.5067893862724304... Discriminator loss 4.053046226501465...
Epoch 1/1 Batch 1630... Generator loss 0.46258094906806946... Discriminator loss 3.5138721466064453...
Epoch 1/1 Batch 1640... Generator loss 0.4727180004119873... Discriminator loss 3.107754707336426...
Epoch 1/1 Batch 1650... Generator loss 0.9053826332092285... Discriminator loss 1.7216061353683472...
Epoch 1/1... Batch 1650
Epoch 1/1 Batch 1660... Generator loss 0.4632264971733093... Discriminator loss 7.603947639465332...
Epoch 1/1 Batch 1670... Generator loss 0.5219810605049133... Discriminator loss 8.940190315246582...
Epoch 1/1 Batch 1680... Generator loss 0.4454456567764282... Discriminator loss 6.489152431488037...
Epoch 1/1 Batch 1690... Generator loss 0.6974322199821472... Discriminator loss 1.5663015842437744...
Epoch 1/1 Batch 1700... Generator loss 0.5002300143241882... Discriminator loss 6.206066608428955...
Epoch 1/1... Batch 1700
Epoch 1/1 Batch 1710... Generator loss 0.45686808228492737... Discriminator loss 4.584590435028076...
Epoch 1/1 Batch 1720... Generator loss 0.865159273147583... Discriminator loss 1.8960320949554443...
Epoch 1/1 Batch 1730... Generator loss 0.6189892292022705... Discriminator loss 2.7726471424102783...
Epoch 1/1 Batch 1740... Generator loss 0.48689204454421997... Discriminator loss 3.137606620788574...
Epoch 1/1 Batch 1750... Generator loss 0.4847233295440674... Discriminator loss 2.8818159103393555...
Epoch 1/1... Batch 1750
Epoch 1/1 Batch 1760... Generator loss 0.5503308773040771... Discriminator loss 2.7654614448547363...
Epoch 1/1 Batch 1770... Generator loss 0.6917017102241516... Discriminator loss 5.524385452270508...
Epoch 1/1 Batch 1780... Generator loss 0.7813446521759033... Discriminator loss 2.3364713191986084...
Epoch 1/1 Batch 1790... Generator loss 0.7566532492637634... Discriminator loss 3.679678201675415...
Epoch 1/1 Batch 1800... Generator loss 0.4888243079185486... Discriminator loss 4.62686014175415...
Epoch 1/1... Batch 1800
Epoch 1/1 Batch 1810... Generator loss 0.6641271114349365... Discriminator loss 3.2578089237213135...
Epoch 1/1 Batch 1820... Generator loss 0.4850609600543976... Discriminator loss 3.7085843086242676...
Epoch 1/1 Batch 1830... Generator loss 0.4036068320274353... Discriminator loss 6.765918731689453...
Epoch 1/1 Batch 1840... Generator loss 0.4332497715950012... Discriminator loss 3.723149061203003...
Epoch 1/1 Batch 1850... Generator loss 0.5106101036071777... Discriminator loss 2.985771894454956...
Epoch 1/1... Batch 1850
Epoch 1/1 Batch 1860... Generator loss 0.47856777906417847... Discriminator loss 3.4993906021118164...
Epoch 1/1 Batch 1870... Generator loss 0.37662577629089355... Discriminator loss 4.2716898918151855...
Epoch 1/1 Batch 1880... Generator loss 0.3696756362915039... Discriminator loss 6.616044044494629...
Epoch 1/1 Batch 1890... Generator loss 0.5417007207870483... Discriminator loss 4.505739212036133...
Epoch 1/1 Batch 1900... Generator loss 0.43355491757392883... Discriminator loss 3.819599151611328...
Epoch 1/1... Batch 1900
Epoch 1/1 Batch 1910... Generator loss 0.5504108667373657... Discriminator loss 2.3614330291748047...
Epoch 1/1 Batch 1920... Generator loss 0.46779975295066833... Discriminator loss 2.8086655139923096...
Epoch 1/1 Batch 1930... Generator loss 0.5208252668380737... Discriminator loss 2.3514442443847656...
Epoch 1/1 Batch 1940... Generator loss 0.6214420199394226... Discriminator loss 1.9666725397109985...
Epoch 1/1 Batch 1950... Generator loss 0.4203112721443176... Discriminator loss 4.150148391723633...
Epoch 1/1... Batch 1950
Epoch 1/1 Batch 1960... Generator loss 0.46112388372421265... Discriminator loss 5.962663173675537...
Epoch 1/1 Batch 1970... Generator loss 0.6216761469841003... Discriminator loss 2.2473535537719727...
Epoch 1/1 Batch 1980... Generator loss 0.6501370072364807... Discriminator loss 3.6534411907196045...
Epoch 1/1 Batch 1990... Generator loss 1.0675232410430908... Discriminator loss 1.1470024585723877...
Epoch 1/1 Batch 2000... Generator loss 0.7176945209503174... Discriminator loss 4.255945205688477...
Epoch 1/1... Batch 2000
Epoch 1/1 Batch 2010... Generator loss 0.5268428325653076... Discriminator loss 5.722434997558594...
Epoch 1/1 Batch 2020... Generator loss 0.5931620597839355... Discriminator loss 2.8808021545410156...
Epoch 1/1 Batch 2030... Generator loss 0.5248008370399475... Discriminator loss 4.234636306762695...
Epoch 1/1 Batch 2040... Generator loss 0.7335522174835205... Discriminator loss 3.1402547359466553...
Epoch 1/1 Batch 2050... Generator loss 0.48603910207748413... Discriminator loss 3.668929100036621...
Epoch 1/1... Batch 2050
Epoch 1/1 Batch 2060... Generator loss 0.6702731847763062... Discriminator loss 2.1468396186828613...
Epoch 1/1 Batch 2070... Generator loss 0.5121333003044128... Discriminator loss 3.508704662322998...
Epoch 1/1 Batch 2080... Generator loss 0.48663657903671265... Discriminator loss 3.2288718223571777...
Epoch 1/1 Batch 2090... Generator loss 0.46797195076942444... Discriminator loss 3.6873040199279785...
Epoch 1/1 Batch 2100... Generator loss 0.7585908770561218... Discriminator loss 4.772027015686035...
Epoch 1/1... Batch 2100
Epoch 1/1 Batch 2110... Generator loss 0.457301527261734... Discriminator loss 5.311563491821289...
Epoch 1/1 Batch 2120... Generator loss 0.5544435977935791... Discriminator loss 2.394704818725586...
Epoch 1/1 Batch 2130... Generator loss 0.5893251299858093... Discriminator loss 2.4405064582824707...
Epoch 1/1 Batch 2140... Generator loss 0.5962408185005188... Discriminator loss 4.122475624084473...
Epoch 1/1 Batch 2150... Generator loss 0.7938578724861145... Discriminator loss 3.7624669075012207...
Epoch 1/1... Batch 2150
Epoch 1/1 Batch 2160... Generator loss 0.580263614654541... Discriminator loss 4.495611190795898...
Epoch 1/1 Batch 2170... Generator loss 0.5449666976928711... Discriminator loss 3.6036062240600586...
Epoch 1/1 Batch 2180... Generator loss 0.5627089142799377... Discriminator loss 3.761605739593506...
Epoch 1/1 Batch 2190... Generator loss 0.5775989890098572... Discriminator loss 3.943289279937744...
Epoch 1/1 Batch 2200... Generator loss 0.5022093653678894... Discriminator loss 5.087756633758545...
Epoch 1/1... Batch 2200
Epoch 1/1 Batch 2210... Generator loss 1.0984848737716675... Discriminator loss 1.3330070972442627...
Epoch 1/1 Batch 2220... Generator loss 0.768719494342804... Discriminator loss 4.609537124633789...
Epoch 1/1 Batch 2230... Generator loss 0.5187795758247375... Discriminator loss 4.789422988891602...
Epoch 1/1 Batch 2240... Generator loss 0.645873486995697... Discriminator loss 2.552438735961914...
Epoch 1/1 Batch 2250... Generator loss 0.4574012756347656... Discriminator loss 4.11087703704834...
Epoch 1/1... Batch 2250
Epoch 1/1 Batch 2260... Generator loss 0.6233069896697998... Discriminator loss 2.0629324913024902...
Epoch 1/1 Batch 2270... Generator loss 0.5224074125289917... Discriminator loss 2.5449085235595703...
Epoch 1/1 Batch 2280... Generator loss 0.5362182855606079... Discriminator loss 5.200959205627441...
Epoch 1/1 Batch 2290... Generator loss 0.47505950927734375... Discriminator loss 3.4677672386169434...
Epoch 1/1 Batch 2300... Generator loss 0.4502951204776764... Discriminator loss 3.5948126316070557...
Epoch 1/1... Batch 2300
Epoch 1/1 Batch 2310... Generator loss 0.574000895023346... Discriminator loss 3.4450478553771973...
Epoch 1/1 Batch 2320... Generator loss 0.5233908891677856... Discriminator loss 2.7317118644714355...
Epoch 1/1 Batch 2330... Generator loss 0.4515327215194702... Discriminator loss 4.203751087188721...
Epoch 1/1 Batch 2340... Generator loss 0.4865959882736206... Discriminator loss 3.569179058074951...
Epoch 1/1 Batch 2350... Generator loss 0.6039668321609497... Discriminator loss 2.485835075378418...
Epoch 1/1... Batch 2350
Epoch 1/1 Batch 2360... Generator loss 0.8109703063964844... Discriminator loss 2.145596504211426...
Epoch 1/1 Batch 2370... Generator loss 0.5868980288505554... Discriminator loss 6.241248607635498...
Epoch 1/1 Batch 2380... Generator loss 0.6783897876739502... Discriminator loss 4.102564811706543...
Epoch 1/1 Batch 2390... Generator loss 0.5137535333633423... Discriminator loss 3.950186014175415...
Epoch 1/1 Batch 2400... Generator loss 0.5316489934921265... Discriminator loss 2.747178077697754...
Epoch 1/1... Batch 2400
Epoch 1/1 Batch 2410... Generator loss 0.4960426092147827... Discriminator loss 3.2474255561828613...
Epoch 1/1 Batch 2420... Generator loss 0.522544801235199... Discriminator loss 3.380929470062256...
Epoch 1/1 Batch 2430... Generator loss 0.6118057370185852... Discriminator loss 3.055943012237549...
Epoch 1/1 Batch 2440... Generator loss 0.6327899694442749... Discriminator loss 4.31403923034668...
Epoch 1/1 Batch 2450... Generator loss 0.6568610668182373... Discriminator loss 2.43125581741333...
Epoch 1/1... Batch 2450
Epoch 1/1 Batch 2460... Generator loss 0.6558421850204468... Discriminator loss 2.901012420654297...
Epoch 1/1 Batch 2470... Generator loss 0.6674090027809143... Discriminator loss 3.187589168548584...
Epoch 1/1 Batch 2480... Generator loss 0.5412400364875793... Discriminator loss 3.7182676792144775...
Epoch 1/1 Batch 2490... Generator loss 0.46088314056396484... Discriminator loss 3.9819908142089844...
Epoch 1/1 Batch 2500... Generator loss 0.5320093035697937... Discriminator loss 3.462658643722534...
Epoch 1/1... Batch 2500
Epoch 1/1 Batch 2510... Generator loss 0.5516754388809204... Discriminator loss 2.4653282165527344...
Epoch 1/1 Batch 2520... Generator loss 0.5769394040107727... Discriminator loss 2.3088560104370117...
Epoch 1/1 Batch 2530... Generator loss 0.5688628554344177... Discriminator loss 2.6832427978515625...
Epoch 1/1 Batch 2540... Generator loss 0.8177976608276367... Discriminator loss 1.615734338760376...
Epoch 1/1 Batch 2550... Generator loss 0.7959083318710327... Discriminator loss 2.002265453338623...
Epoch 1/1... Batch 2550
Epoch 1/1 Batch 2560... Generator loss 0.4513986110687256... Discriminator loss 3.9313621520996094...
Epoch 1/1 Batch 2570... Generator loss 0.8654756546020508... Discriminator loss 1.7887327671051025...
Epoch 1/1 Batch 2580... Generator loss 0.5708420872688293... Discriminator loss 3.544848918914795...
Epoch 1/1 Batch 2590... Generator loss 0.6093364357948303... Discriminator loss 3.281980037689209...
Epoch 1/1 Batch 2600... Generator loss 0.6146251559257507... Discriminator loss 3.0318551063537598...
Epoch 1/1... Batch 2600
Epoch 1/1 Batch 2610... Generator loss 0.8074384927749634... Discriminator loss 1.5320537090301514...
Epoch 1/1 Batch 2620... Generator loss 0.6523435711860657... Discriminator loss 2.448641777038574...
Epoch 1/1 Batch 2630... Generator loss 0.4686015844345093... Discriminator loss 4.750985622406006...
Epoch 1/1 Batch 2640... Generator loss 0.7667396068572998... Discriminator loss 2.028336524963379...
Epoch 1/1 Batch 2650... Generator loss 0.5877633094787598... Discriminator loss 3.7570126056671143...
Epoch 1/1... Batch 2650
Epoch 1/1 Batch 2660... Generator loss 0.5486111640930176... Discriminator loss 3.8259873390197754...
Epoch 1/1 Batch 2670... Generator loss 0.511253833770752... Discriminator loss 7.25202751159668...
Epoch 1/1 Batch 2680... Generator loss 0.431962788105011... Discriminator loss 4.534700870513916...
Epoch 1/1 Batch 2690... Generator loss 0.6874385476112366... Discriminator loss 2.0118062496185303...
Epoch 1/1 Batch 2700... Generator loss 0.7138509154319763... Discriminator loss 1.6194047927856445...
Epoch 1/1... Batch 2700
Epoch 1/1 Batch 2710... Generator loss 0.597059965133667... Discriminator loss 2.8295650482177734...
Epoch 1/1 Batch 2720... Generator loss 0.7749751806259155... Discriminator loss 1.8937292098999023...
Epoch 1/1 Batch 2730... Generator loss 0.7651670575141907... Discriminator loss 3.14013671875...
Epoch 1/1 Batch 2740... Generator loss 0.40714484453201294... Discriminator loss 4.250595569610596...
Epoch 1/1 Batch 2750... Generator loss 0.4729931354522705... Discriminator loss 3.5167810916900635...
Epoch 1/1... Batch 2750
Epoch 1/1 Batch 2760... Generator loss 0.554629921913147... Discriminator loss 3.2226200103759766...
Epoch 1/1 Batch 2770... Generator loss 0.738634467124939... Discriminator loss 2.6431260108947754...
Epoch 1/1 Batch 2780... Generator loss 0.8141605854034424... Discriminator loss 4.701916694641113...
Epoch 1/1 Batch 2790... Generator loss 0.6986011862754822... Discriminator loss 5.305524826049805...
Epoch 1/1 Batch 2800... Generator loss 0.4756767749786377... Discriminator loss 4.520366191864014...
Epoch 1/1... Batch 2800
Epoch 1/1 Batch 2810... Generator loss 0.5228989124298096... Discriminator loss 3.360050678253174...
Epoch 1/1 Batch 2820... Generator loss 0.5016231536865234... Discriminator loss 4.882262229919434...
Epoch 1/1 Batch 2830... Generator loss 0.4682466983795166... Discriminator loss 5.248126983642578...
Epoch 1/1 Batch 2840... Generator loss 0.5802337527275085... Discriminator loss 3.7850265502929688...
Epoch 1/1 Batch 2850... Generator loss 0.5689488649368286... Discriminator loss 3.8465325832366943...
Epoch 1/1... Batch 2850
Epoch 1/1 Batch 2860... Generator loss 0.6899853348731995... Discriminator loss 2.1354851722717285...
Epoch 1/1 Batch 2870... Generator loss 0.6481844782829285... Discriminator loss 3.8448824882507324...
Epoch 1/1 Batch 2880... Generator loss 0.6851773262023926... Discriminator loss 3.161879777908325...
Epoch 1/1 Batch 2890... Generator loss 0.535589337348938... Discriminator loss 2.832343339920044...
Epoch 1/1 Batch 2900... Generator loss 0.5979996919631958... Discriminator loss 3.2907471656799316...
Epoch 1/1... Batch 2900
Epoch 1/1 Batch 2910... Generator loss 0.5742152333259583... Discriminator loss 2.8504490852355957...
Epoch 1/1 Batch 2920... Generator loss 0.5219469666481018... Discriminator loss 3.6510262489318848...
Epoch 1/1 Batch 2930... Generator loss 0.48200592398643494... Discriminator loss 3.510904312133789...
Epoch 1/1 Batch 2940... Generator loss 0.5801217555999756... Discriminator loss 3.6484298706054688...
Epoch 1/1 Batch 2950... Generator loss 0.8113862872123718... Discriminator loss 1.8062243461608887...
Epoch 1/1... Batch 2950
Epoch 1/1 Batch 2960... Generator loss 0.6350829601287842... Discriminator loss 3.0564422607421875...
Epoch 1/1 Batch 2970... Generator loss 0.5833342671394348... Discriminator loss 3.308681011199951...
Epoch 1/1 Batch 2980... Generator loss 0.48159846663475037... Discriminator loss 3.5988707542419434...
Epoch 1/1 Batch 2990... Generator loss 0.7455053925514221... Discriminator loss 3.582670211791992...
Epoch 1/1 Batch 3000... Generator loss 0.6594003438949585... Discriminator loss 2.892669916152954...
Epoch 1/1... Batch 3000
Epoch 1/1 Batch 3010... Generator loss 0.543199896812439... Discriminator loss 2.9822192192077637...
Epoch 1/1 Batch 3020... Generator loss 0.7912435531616211... Discriminator loss 2.36116623878479...
Epoch 1/1 Batch 3030... Generator loss 0.7511950731277466... Discriminator loss 4.5992431640625...
Epoch 1/1 Batch 3040... Generator loss 0.7001086473464966... Discriminator loss 2.4987688064575195...
Epoch 1/1 Batch 3050... Generator loss 0.49539393186569214... Discriminator loss 3.139583110809326...
Epoch 1/1... Batch 3050
Epoch 1/1 Batch 3060... Generator loss 0.5079766511917114... Discriminator loss 3.9707512855529785...
Epoch 1/1 Batch 3070... Generator loss 0.7296334505081177... Discriminator loss 2.0716919898986816...
Epoch 1/1 Batch 3080... Generator loss 0.631126344203949... Discriminator loss 2.8013265132904053...
Epoch 1/1 Batch 3090... Generator loss 0.5082641839981079... Discriminator loss 3.3245015144348145...
Epoch 1/1 Batch 3100... Generator loss 0.5971399545669556... Discriminator loss 2.5906600952148438...
Epoch 1/1... Batch 3100
Epoch 1/1 Batch 3110... Generator loss 0.7976953983306885... Discriminator loss 2.993974447250366...
Epoch 1/1 Batch 3120... Generator loss 0.4753063917160034... Discriminator loss 3.1405718326568604...
Epoch 1/1 Batch 3130... Generator loss 0.7468917369842529... Discriminator loss 1.7415733337402344...
Epoch 1/1 Batch 3140... Generator loss 0.47040966153144836... Discriminator loss 4.751249313354492...
Epoch 1/1 Batch 3150... Generator loss 0.5620847940444946... Discriminator loss 4.882104873657227...
Epoch 1/1... Batch 3150
Epoch 1/1 Batch 3160... Generator loss 0.5427970886230469... Discriminator loss 2.950556516647339...
Epoch 1/1 Batch 3170... Generator loss 0.5197209119796753... Discriminator loss 4.086736679077148...
Epoch 1/1 Batch 3180... Generator loss 0.5691384077072144... Discriminator loss 3.1405587196350098...
Epoch 1/1 Batch 3190... Generator loss 0.694612979888916... Discriminator loss 2.4258244037628174...
Epoch 1/1 Batch 3200... Generator loss 0.7396308779716492... Discriminator loss 2.0713109970092773...
Epoch 1/1... Batch 3200
Epoch 1/1 Batch 3210... Generator loss 0.5752001404762268... Discriminator loss 6.713277339935303...
Epoch 1/1 Batch 3220... Generator loss 0.7507857084274292... Discriminator loss 3.523031234741211...
Epoch 1/1 Batch 3230... Generator loss 0.6613445281982422... Discriminator loss 3.0222795009613037...
Epoch 1/1 Batch 3240... Generator loss 0.5848148465156555... Discriminator loss 3.031090259552002...
Epoch 1/1 Batch 3250... Generator loss 1.2753101587295532... Discriminator loss 2.157651424407959...
Epoch 1/1... Batch 3250
Epoch 1/1 Batch 3260... Generator loss 0.6899098753929138... Discriminator loss 3.198759078979492...
Epoch 1/1 Batch 3270... Generator loss 0.47814735770225525... Discriminator loss 3.861849308013916...
Epoch 1/1 Batch 3280... Generator loss 0.6114810109138489... Discriminator loss 3.407503366470337...
Epoch 1/1 Batch 3290... Generator loss 0.6030265092849731... Discriminator loss 2.405453681945801...
Epoch 1/1 Batch 3300... Generator loss 0.5440525412559509... Discriminator loss 2.6548259258270264...
Epoch 1/1... Batch 3300
Epoch 1/1 Batch 3310... Generator loss 0.8394473195075989... Discriminator loss 3.647665500640869...
Epoch 1/1 Batch 3320... Generator loss 0.5529139637947083... Discriminator loss 4.228291034698486...
Epoch 1/1 Batch 3330... Generator loss 0.6632872223854065... Discriminator loss 2.9424026012420654...
Epoch 1/1 Batch 3340... Generator loss 0.8237599730491638... Discriminator loss 4.170847415924072...
Epoch 1/1 Batch 3350... Generator loss 1.0643184185028076... Discriminator loss 1.1746076345443726...
Epoch 1/1... Batch 3350
Epoch 1/1 Batch 3360... Generator loss 0.6864556670188904... Discriminator loss 2.4074490070343018...
Epoch 1/1 Batch 3370... Generator loss 0.7133394479751587... Discriminator loss 3.202880382537842...
Epoch 1/1 Batch 3380... Generator loss 0.7128052115440369... Discriminator loss 2.1405773162841797...
Epoch 1/1 Batch 3390... Generator loss 0.5249909162521362... Discriminator loss 2.773233652114868...
Epoch 1/1 Batch 3400... Generator loss 0.6430547833442688... Discriminator loss 2.595822334289551...
Epoch 1/1... Batch 3400
Epoch 1/1 Batch 3410... Generator loss 0.644130527973175... Discriminator loss 4.061355113983154...
Epoch 1/1 Batch 3420... Generator loss 0.5684794783592224... Discriminator loss 2.852735757827759...
Epoch 1/1 Batch 3430... Generator loss 0.5150271058082581... Discriminator loss 3.318577766418457...
Epoch 1/1 Batch 3440... Generator loss 0.7353451251983643... Discriminator loss 3.1937754154205322...
Epoch 1/1 Batch 3450... Generator loss 0.6938392519950867... Discriminator loss 2.089061737060547...
Epoch 1/1... Batch 3450
Epoch 1/1 Batch 3460... Generator loss 0.5614743828773499... Discriminator loss 4.1256208419799805...
Epoch 1/1 Batch 3470... Generator loss 1.3079807758331299... Discriminator loss 1.039516568183899...
Epoch 1/1 Batch 3480... Generator loss 0.49487727880477905... Discriminator loss 4.037567138671875...
Epoch 1/1 Batch 3490... Generator loss 0.7502771615982056... Discriminator loss 2.2767281532287598...
Epoch 1/1 Batch 3500... Generator loss 0.6134488582611084... Discriminator loss 3.45556640625...
Epoch 1/1... Batch 3500
Epoch 1/1 Batch 3510... Generator loss 0.6151183247566223... Discriminator loss 3.9103164672851562...
Epoch 1/1 Batch 3520... Generator loss 0.5910395383834839... Discriminator loss 2.494114875793457...
Epoch 1/1 Batch 3530... Generator loss 0.5908148288726807... Discriminator loss 2.6155500411987305...
Epoch 1/1 Batch 3540... Generator loss 0.5615976452827454... Discriminator loss 3.1033921241760254...
Epoch 1/1 Batch 3550... Generator loss 0.517410397529602... Discriminator loss 2.9914209842681885...
Epoch 1/1... Batch 3550
Epoch 1/1 Batch 3560... Generator loss 0.640778660774231... Discriminator loss 4.97398567199707...
Epoch 1/1 Batch 3570... Generator loss 0.8474155068397522... Discriminator loss 1.9636728763580322...
Epoch 1/1 Batch 3580... Generator loss 1.2432674169540405... Discriminator loss 0.9829566478729248...
Epoch 1/1 Batch 3590... Generator loss 0.6363887786865234... Discriminator loss 3.215305805206299...
Epoch 1/1 Batch 3600... Generator loss 0.46167266368865967... Discriminator loss 3.4799790382385254...
Epoch 1/1... Batch 3600
Epoch 1/1 Batch 3610... Generator loss 0.5857064723968506... Discriminator loss 3.0219762325286865...
Epoch 1/1 Batch 3620... Generator loss 0.7169243693351746... Discriminator loss 2.222869873046875...
Epoch 1/1 Batch 3630... Generator loss 1.266933798789978... Discriminator loss 1.5082253217697144...
Epoch 1/1 Batch 3640... Generator loss 0.7707197666168213... Discriminator loss 2.951263904571533...
Epoch 1/1 Batch 3650... Generator loss 0.5694006681442261... Discriminator loss 3.526918411254883...
Epoch 1/1... Batch 3650
Epoch 1/1 Batch 3660... Generator loss 0.7619720697402954... Discriminator loss 3.36248779296875...
Epoch 1/1 Batch 3670... Generator loss 0.5764700770378113... Discriminator loss 2.638240337371826...
Epoch 1/1 Batch 3680... Generator loss 0.6099045276641846... Discriminator loss 2.1927218437194824...
Epoch 1/1 Batch 3690... Generator loss 0.4515167772769928... Discriminator loss 3.421118974685669...
Epoch 1/1 Batch 3700... Generator loss 0.7209358215332031... Discriminator loss 2.584984064102173...
Epoch 1/1... Batch 3700
Epoch 1/1 Batch 3710... Generator loss 0.6018412113189697... Discriminator loss 3.6405720710754395...
Epoch 1/1 Batch 3720... Generator loss 0.8208812475204468... Discriminator loss 3.195733070373535...
Epoch 1/1 Batch 3730... Generator loss 0.8182698488235474... Discriminator loss 1.96776282787323...
Epoch 1/1 Batch 3740... Generator loss 0.9373193383216858... Discriminator loss 1.6649807691574097...
Epoch 1/1 Batch 3750... Generator loss 0.6853339076042175... Discriminator loss 3.7041497230529785...
Epoch 1/1... Batch 3750
Epoch 1/1 Batch 3760... Generator loss 0.6139789819717407... Discriminator loss 3.3450753688812256...
Epoch 1/1 Batch 3770... Generator loss 0.7632781267166138... Discriminator loss 2.1730782985687256...
Epoch 1/1 Batch 3780... Generator loss 0.5522729158401489... Discriminator loss 2.695324659347534...
Epoch 1/1 Batch 3790... Generator loss 0.5789644718170166... Discriminator loss 4.234784126281738...
Epoch 1/1 Batch 3800... Generator loss 0.44454437494277954... Discriminator loss 5.442688465118408...
Epoch 1/1... Batch 3800
Epoch 1/1 Batch 3810... Generator loss 0.6053521633148193... Discriminator loss 2.965984582901001...
Epoch 1/1 Batch 3820... Generator loss 0.526451587677002... Discriminator loss 2.835818290710449...
Epoch 1/1 Batch 3830... Generator loss 0.4539279043674469... Discriminator loss 5.2963032722473145...
Epoch 1/1 Batch 3840... Generator loss 0.5715867280960083... Discriminator loss 2.4000768661499023...
Epoch 1/1 Batch 3850... Generator loss 0.8355714678764343... Discriminator loss 2.9345879554748535...
Epoch 1/1... Batch 3850
Epoch 1/1 Batch 3860... Generator loss 0.7636463046073914... Discriminator loss 1.7960309982299805...
Epoch 1/1 Batch 3870... Generator loss 0.7166857719421387... Discriminator loss 3.531651020050049...
Epoch 1/1 Batch 3880... Generator loss 0.6460880041122437... Discriminator loss 2.2528324127197266...
Epoch 1/1 Batch 3890... Generator loss 0.6044653058052063... Discriminator loss 2.7475035190582275...
Epoch 1/1 Batch 3900... Generator loss 0.6445940732955933... Discriminator loss 3.4827880859375...
Epoch 1/1... Batch 3900
Epoch 1/1 Batch 3910... Generator loss 0.5630086660385132... Discriminator loss 3.871971607208252...
Epoch 1/1 Batch 3920... Generator loss 0.6700013279914856... Discriminator loss 2.1079323291778564...
Epoch 1/1 Batch 3930... Generator loss 0.7451999187469482... Discriminator loss 2.1982827186584473...
Epoch 1/1 Batch 3940... Generator loss 0.8621347546577454... Discriminator loss 5.155712127685547...
Epoch 1/1 Batch 3950... Generator loss 0.6489334106445312... Discriminator loss 2.7025322914123535...
Epoch 1/1... Batch 3950
Epoch 1/1 Batch 3960... Generator loss 0.7580834627151489... Discriminator loss 2.285992383956909...
Epoch 1/1 Batch 3970... Generator loss 0.6306374073028564... Discriminator loss 2.8348898887634277...
Epoch 1/1 Batch 3980... Generator loss 0.5644233822822571... Discriminator loss 3.193674325942993...
Epoch 1/1 Batch 3990... Generator loss 0.5596318244934082... Discriminator loss 2.7336270809173584...
Epoch 1/1 Batch 4000... Generator loss 0.8207575082778931... Discriminator loss 2.9605274200439453...
Epoch 1/1... Batch 4000
Epoch 1/1 Batch 4010... Generator loss 0.5430554151535034... Discriminator loss 3.4642632007598877...
Epoch 1/1 Batch 4020... Generator loss 0.5623336434364319... Discriminator loss 3.1762208938598633...
Epoch 1/1 Batch 4030... Generator loss 0.8080352544784546... Discriminator loss 2.2945945262908936...
Epoch 1/1 Batch 4040... Generator loss 0.6027939319610596... Discriminator loss 3.750678300857544...
Epoch 1/1 Batch 4050... Generator loss 0.5035497546195984... Discriminator loss 4.401741027832031...
Epoch 1/1... Batch 4050
Epoch 1/1 Batch 4060... Generator loss 0.45864030718803406... Discriminator loss 4.718549728393555...
Epoch 1/1 Batch 4070... Generator loss 0.6071567535400391... Discriminator loss 3.142306089401245...
Epoch 1/1 Batch 4080... Generator loss 0.7531740069389343... Discriminator loss 2.096360206604004...
Epoch 1/1 Batch 4090... Generator loss 0.6474566459655762... Discriminator loss 2.5147714614868164...
Epoch 1/1 Batch 4100... Generator loss 0.5208876729011536... Discriminator loss 4.105164051055908...
Epoch 1/1... Batch 4100
Epoch 1/1 Batch 4110... Generator loss 0.9871217608451843... Discriminator loss 1.2254401445388794...
Epoch 1/1 Batch 4120... Generator loss 1.1534810066223145... Discriminator loss 5.255802631378174...
Epoch 1/1 Batch 4130... Generator loss 0.8254587650299072... Discriminator loss 3.8625245094299316...
Epoch 1/1 Batch 4140... Generator loss 0.7013862133026123... Discriminator loss 2.0544586181640625...
Epoch 1/1 Batch 4150... Generator loss 0.6486107110977173... Discriminator loss 2.8093292713165283...
Epoch 1/1... Batch 4150
Epoch 1/1 Batch 4160... Generator loss 0.6923279762268066... Discriminator loss 2.5819244384765625...
Epoch 1/1 Batch 4170... Generator loss 0.6747216582298279... Discriminator loss 2.6155357360839844...
Epoch 1/1 Batch 4180... Generator loss 0.877163290977478... Discriminator loss 1.7134859561920166...
Epoch 1/1 Batch 4190... Generator loss 0.6083890199661255... Discriminator loss 3.393458127975464...
Epoch 1/1 Batch 4200... Generator loss 0.5397130250930786... Discriminator loss 3.102290630340576...
Epoch 1/1... Batch 4200
Epoch 1/1 Batch 4210... Generator loss 0.9627729654312134... Discriminator loss 1.572514533996582...
Epoch 1/1 Batch 4220... Generator loss 0.5361496806144714... Discriminator loss 3.8370931148529053...
Epoch 1/1 Batch 4230... Generator loss 0.8743211627006531... Discriminator loss 1.479047179222107...
Epoch 1/1 Batch 4240... Generator loss 0.6966974139213562... Discriminator loss 2.6373581886291504...
Epoch 1/1 Batch 4250... Generator loss 0.5450120568275452... Discriminator loss 3.232102870941162...
Epoch 1/1... Batch 4250
Epoch 1/1 Batch 4260... Generator loss 0.4964003264904022... Discriminator loss 5.053483009338379...
Epoch 1/1 Batch 4270... Generator loss 0.7057850360870361... Discriminator loss 2.510185718536377...
Epoch 1/1 Batch 4280... Generator loss 0.7191289663314819... Discriminator loss 1.983106017112732...
Epoch 1/1 Batch 4290... Generator loss 0.7731301784515381... Discriminator loss 2.021838903427124...
Epoch 1/1 Batch 4300... Generator loss 0.6242332458496094... Discriminator loss 2.7579641342163086...
Epoch 1/1... Batch 4300
Epoch 1/1 Batch 4310... Generator loss 0.5684515833854675... Discriminator loss 2.3115086555480957...
Epoch 1/1 Batch 4320... Generator loss 0.7075316309928894... Discriminator loss 3.342327356338501...
Epoch 1/1 Batch 4330... Generator loss 0.6881536841392517... Discriminator loss 2.201678991317749...
Epoch 1/1 Batch 4340... Generator loss 0.8166297078132629... Discriminator loss 4.050234794616699...
Epoch 1/1 Batch 4350... Generator loss 0.6797674894332886... Discriminator loss 2.131114959716797...
Epoch 1/1... Batch 4350
Epoch 1/1 Batch 4360... Generator loss 0.7798720002174377... Discriminator loss 1.9068517684936523...
Epoch 1/1 Batch 4370... Generator loss 0.51263028383255... Discriminator loss 4.194762229919434...
Epoch 1/1 Batch 4380... Generator loss 0.7179074883460999... Discriminator loss 3.1597952842712402...
Epoch 1/1 Batch 4390... Generator loss 0.730088472366333... Discriminator loss 2.7039499282836914...
Epoch 1/1 Batch 4400... Generator loss 0.6439685821533203... Discriminator loss 2.333803176879883...
Epoch 1/1... Batch 4400
Epoch 1/1 Batch 4410... Generator loss 0.6973411440849304... Discriminator loss 2.001430034637451...
Epoch 1/1 Batch 4420... Generator loss 0.7485097050666809... Discriminator loss 3.730358123779297...
Epoch 1/1 Batch 4430... Generator loss 0.6700164675712585... Discriminator loss 2.928861379623413...
Epoch 1/1 Batch 4440... Generator loss 0.5901692509651184... Discriminator loss 2.65767240524292...
Epoch 1/1 Batch 4450... Generator loss 0.6081254482269287... Discriminator loss 2.7869865894317627...
Epoch 1/1... Batch 4450
Epoch 1/1 Batch 4460... Generator loss 0.6392536759376526... Discriminator loss 3.6121609210968018...
Epoch 1/1 Batch 4470... Generator loss 0.6058042645454407... Discriminator loss 3.5623416900634766...
Epoch 1/1 Batch 4480... Generator loss 0.8003910779953003... Discriminator loss 2.067535161972046...
Epoch 1/1 Batch 4490... Generator loss 0.6114550828933716... Discriminator loss 2.176898241043091...
Epoch 1/1 Batch 4500... Generator loss 0.957057774066925... Discriminator loss 1.464218020439148...
Epoch 1/1... Batch 4500
Epoch 1/1 Batch 4510... Generator loss 0.6223907470703125... Discriminator loss 3.209110736846924...
Epoch 1/1 Batch 4520... Generator loss 0.781919002532959... Discriminator loss 2.3501076698303223...
Epoch 1/1 Batch 4530... Generator loss 0.5898227691650391... Discriminator loss 3.0804293155670166...
Epoch 1/1 Batch 4540... Generator loss 0.9953010678291321... Discriminator loss 1.3940393924713135...
Epoch 1/1 Batch 4550... Generator loss 0.8034069538116455... Discriminator loss 2.4433112144470215...
Epoch 1/1... Batch 4550
Epoch 1/1 Batch 4560... Generator loss 0.5752302408218384... Discriminator loss 2.4214694499969482...
Epoch 1/1 Batch 4570... Generator loss 0.7010400891304016... Discriminator loss 3.0325682163238525...
Epoch 1/1 Batch 4580... Generator loss 1.3328173160552979... Discriminator loss 1.34388267993927...
Epoch 1/1 Batch 4590... Generator loss 0.6430971622467041... Discriminator loss 2.361299514770508...
Epoch 1/1 Batch 4600... Generator loss 0.771682858467102... Discriminator loss 2.341951608657837...
Epoch 1/1... Batch 4600
Epoch 1/1 Batch 4610... Generator loss 0.7486541271209717... Discriminator loss 1.734269618988037...
Epoch 1/1 Batch 4620... Generator loss 0.5890134572982788... Discriminator loss 3.59908390045166...
Epoch 1/1 Batch 4630... Generator loss 0.6271992325782776... Discriminator loss 3.1071882247924805...
Epoch 1/1 Batch 4640... Generator loss 0.48309239745140076... Discriminator loss 3.26947021484375...
Epoch 1/1 Batch 4650... Generator loss 0.6907608509063721... Discriminator loss 2.2693240642547607...
Epoch 1/1... Batch 4650
Epoch 1/1 Batch 4660... Generator loss 0.4855518937110901... Discriminator loss 3.837571144104004...
Epoch 1/1 Batch 4670... Generator loss 0.7697427272796631... Discriminator loss 1.9828118085861206...
Epoch 1/1 Batch 4680... Generator loss 0.596779465675354... Discriminator loss 3.010897159576416...
Epoch 1/1 Batch 4690... Generator loss 1.1444834470748901... Discriminator loss 1.4558281898498535...
Epoch 1/1 Batch 4700... Generator loss 1.27121901512146... Discriminator loss 1.3904211521148682...
Epoch 1/1... Batch 4700
Epoch 1/1 Batch 4710... Generator loss 0.8550307750701904... Discriminator loss 2.00900936126709...
Epoch 1/1 Batch 4720... Generator loss 0.8051245212554932... Discriminator loss 1.9186357259750366...
Epoch 1/1 Batch 4730... Generator loss 0.546344518661499... Discriminator loss 3.0333187580108643...
Epoch 1/1 Batch 4740... Generator loss 0.8024227023124695... Discriminator loss 2.68118953704834...
Epoch 1/1 Batch 4750... Generator loss 0.8983466625213623... Discriminator loss 1.4693353176116943...
Epoch 1/1... Batch 4750
Epoch 1/1 Batch 4760... Generator loss 0.6332758665084839... Discriminator loss 3.250053882598877...
Epoch 1/1 Batch 4770... Generator loss 0.7720613479614258... Discriminator loss 3.28802490234375...
Epoch 1/1 Batch 4780... Generator loss 0.6768018007278442... Discriminator loss 2.227708339691162...
Epoch 1/1 Batch 4790... Generator loss 0.5768264532089233... Discriminator loss 3.410393714904785...
Epoch 1/1 Batch 4800... Generator loss 0.522941529750824... Discriminator loss 3.1263067722320557...
Epoch 1/1... Batch 4800
Epoch 1/1 Batch 4810... Generator loss 0.6940217018127441... Discriminator loss 2.5947718620300293...
Epoch 1/1 Batch 4820... Generator loss 1.0077940225601196... Discriminator loss 2.261082172393799...
Epoch 1/1 Batch 4830... Generator loss 0.7168895602226257... Discriminator loss 2.5013961791992188...
Epoch 1/1 Batch 4840... Generator loss 0.8262813687324524... Discriminator loss 1.987569808959961...
Epoch 1/1 Batch 4850... Generator loss 0.7341510653495789... Discriminator loss 2.6380133628845215...
Epoch 1/1... Batch 4850
Epoch 1/1 Batch 4860... Generator loss 1.0973258018493652... Discriminator loss 1.115620493888855...
Epoch 1/1 Batch 4870... Generator loss 0.4992397427558899... Discriminator loss 3.1762149333953857...
Epoch 1/1 Batch 4880... Generator loss 0.8224985003471375... Discriminator loss 3.2031753063201904...
Epoch 1/1 Batch 4890... Generator loss 1.1785869598388672... Discriminator loss 0.9755240678787231...
Epoch 1/1 Batch 4900... Generator loss 0.6386224031448364... Discriminator loss 2.0746710300445557...
Epoch 1/1... Batch 4900
Epoch 1/1 Batch 4910... Generator loss 0.7746806144714355... Discriminator loss 2.7286083698272705...
Epoch 1/1 Batch 4920... Generator loss 0.6937034726142883... Discriminator loss 2.5899124145507812...
Epoch 1/1 Batch 4930... Generator loss 0.782187283039093... Discriminator loss 2.0631155967712402...
Epoch 1/1 Batch 4940... Generator loss 0.6783695220947266... Discriminator loss 2.7612829208374023...
Epoch 1/1 Batch 4950... Generator loss 0.7539634108543396... Discriminator loss 2.8200559616088867...
Epoch 1/1... Batch 4950
Epoch 1/1 Batch 4960... Generator loss 0.6864901781082153... Discriminator loss 3.703402519226074...
Epoch 1/1 Batch 4970... Generator loss 0.5565730333328247... Discriminator loss 2.55954647064209...
Epoch 1/1 Batch 4980... Generator loss 0.5877515077590942... Discriminator loss 2.579425811767578...
Epoch 1/1 Batch 4990... Generator loss 0.4918947219848633... Discriminator loss 4.05562686920166...
Epoch 1/1 Batch 5000... Generator loss 0.8198511600494385... Discriminator loss 2.0502991676330566...
Epoch 1/1... Batch 5000
Epoch 1/1 Batch 5010... Generator loss 0.6027764081954956... Discriminator loss 3.560608386993408...
Epoch 1/1 Batch 5020... Generator loss 0.8378595113754272... Discriminator loss 1.7824196815490723...
Epoch 1/1 Batch 5030... Generator loss 0.6052154302597046... Discriminator loss 3.888370990753174...
Epoch 1/1 Batch 5040... Generator loss 0.4786019027233124... Discriminator loss 3.9693446159362793...
Epoch 1/1 Batch 5050... Generator loss 0.5438317060470581... Discriminator loss 2.9681832790374756...
Epoch 1/1... Batch 5050
Epoch 1/1 Batch 5060... Generator loss 0.5484854578971863... Discriminator loss 3.7017459869384766...
Epoch 1/1 Batch 5070... Generator loss 0.6557185649871826... Discriminator loss 2.4789645671844482...
Epoch 1/1 Batch 5080... Generator loss 0.790573000907898... Discriminator loss 2.25980806350708...
Epoch 1/1 Batch 5090... Generator loss 0.6665219664573669... Discriminator loss 4.562854766845703...
Epoch 1/1 Batch 5100... Generator loss 0.7291873693466187... Discriminator loss 2.2869505882263184...
Epoch 1/1... Batch 5100
Epoch 1/1 Batch 5110... Generator loss 0.8282685279846191... Discriminator loss 3.6600165367126465...
Epoch 1/1 Batch 5120... Generator loss 1.0893052816390991... Discriminator loss 1.7240791320800781...
Epoch 1/1 Batch 5130... Generator loss 0.8489916324615479... Discriminator loss 1.8950021266937256...
Epoch 1/1 Batch 5140... Generator loss 0.6791254878044128... Discriminator loss 2.4277141094207764...
Epoch 1/1 Batch 5150... Generator loss 0.6730135083198547... Discriminator loss 2.775998115539551...
Epoch 1/1... Batch 5150
Epoch 1/1 Batch 5160... Generator loss 0.8905731439590454... Discriminator loss 1.8879175186157227...
Epoch 1/1 Batch 5170... Generator loss 0.4923401474952698... Discriminator loss 5.081718444824219...
Epoch 1/1 Batch 5180... Generator loss 0.601813793182373... Discriminator loss 5.242562294006348...
Epoch 1/1 Batch 5190... Generator loss 0.6702708601951599... Discriminator loss 3.0633974075317383...
Epoch 1/1 Batch 5200... Generator loss 1.0336017608642578... Discriminator loss 3.0430703163146973...
Epoch 1/1... Batch 5200
Epoch 1/1 Batch 5210... Generator loss 0.6472586393356323... Discriminator loss 3.3059182167053223...
Epoch 1/1 Batch 5220... Generator loss 1.0498143434524536... Discriminator loss 1.272156000137329...
Epoch 1/1 Batch 5230... Generator loss 0.5925127267837524... Discriminator loss 3.7560155391693115...
Epoch 1/1 Batch 5240... Generator loss 0.5646861791610718... Discriminator loss 2.2299981117248535...
Epoch 1/1 Batch 5250... Generator loss 0.588848352432251... Discriminator loss 2.224536895751953...
Epoch 1/1... Batch 5250
Epoch 1/1 Batch 5260... Generator loss 0.5746949315071106... Discriminator loss 3.009221076965332...
Epoch 1/1 Batch 5270... Generator loss 0.5407933592796326... Discriminator loss 3.141925096511841...
Epoch 1/1 Batch 5280... Generator loss 0.5450996160507202... Discriminator loss 2.676490545272827...
Epoch 1/1 Batch 5290... Generator loss 0.75864577293396... Discriminator loss 2.664797067642212...
Epoch 1/1 Batch 5300... Generator loss 0.6509945392608643... Discriminator loss 4.7038798332214355...
Epoch 1/1... Batch 5300
Epoch 1/1 Batch 5310... Generator loss 0.838399350643158... Discriminator loss 1.8610045909881592...
Epoch 1/1 Batch 5320... Generator loss 0.7197425961494446... Discriminator loss 2.5828237533569336...
Epoch 1/1 Batch 5330... Generator loss 0.6442586183547974... Discriminator loss 2.2178285121917725...
Epoch 1/1 Batch 5340... Generator loss 0.8324539661407471... Discriminator loss 2.2370004653930664...
Epoch 1/1 Batch 5350... Generator loss 0.5887137651443481... Discriminator loss 2.5511741638183594...
Epoch 1/1... Batch 5350
Epoch 1/1 Batch 5360... Generator loss 0.8342504501342773... Discriminator loss 2.037201404571533...
Epoch 1/1 Batch 5370... Generator loss 0.7989211082458496... Discriminator loss 2.0714101791381836...
Epoch 1/1 Batch 5380... Generator loss 0.676008403301239... Discriminator loss 3.0187931060791016...
Epoch 1/1 Batch 5390... Generator loss 0.8953725099563599... Discriminator loss 3.0793612003326416...
Epoch 1/1 Batch 5400... Generator loss 0.5422461628913879... Discriminator loss 2.8583648204803467...
Epoch 1/1... Batch 5400
Epoch 1/1 Batch 5410... Generator loss 0.6991395950317383... Discriminator loss 2.469879150390625...
Epoch 1/1 Batch 5420... Generator loss 0.5887811779975891... Discriminator loss 2.609121799468994...
Epoch 1/1 Batch 5430... Generator loss 0.7218944430351257... Discriminator loss 3.5435779094696045...
Epoch 1/1 Batch 5440... Generator loss 0.9448016881942749... Discriminator loss 1.3515207767486572...
Epoch 1/1 Batch 5450... Generator loss 0.8618018627166748... Discriminator loss 1.7220203876495361...
Epoch 1/1... Batch 5450
Epoch 1/1 Batch 5460... Generator loss 0.7017996311187744... Discriminator loss 2.639265537261963...
Epoch 1/1 Batch 5470... Generator loss 1.016122817993164... Discriminator loss 2.2671127319335938...
Epoch 1/1 Batch 5480... Generator loss 0.6228658556938171... Discriminator loss 2.5048184394836426...
Epoch 1/1 Batch 5490... Generator loss 0.9370872378349304... Discriminator loss 4.083852767944336...
Epoch 1/1 Batch 5500... Generator loss 0.49538302421569824... Discriminator loss 2.8488845825195312...
Epoch 1/1... Batch 5500
Epoch 1/1 Batch 5510... Generator loss 0.648648202419281... Discriminator loss 2.8554699420928955...
Epoch 1/1 Batch 5520... Generator loss 0.9462721347808838... Discriminator loss 1.9337525367736816...
Epoch 1/1 Batch 5530... Generator loss 1.1065499782562256... Discriminator loss 1.5264970064163208...
Epoch 1/1 Batch 5540... Generator loss 0.8301184177398682... Discriminator loss 2.8786933422088623...
Epoch 1/1 Batch 5550... Generator loss 0.6490824818611145... Discriminator loss 3.6319308280944824...
Epoch 1/1... Batch 5550
Epoch 1/1 Batch 5560... Generator loss 0.5164087414741516... Discriminator loss 3.873887538909912...
Epoch 1/1 Batch 5570... Generator loss 0.5899642705917358... Discriminator loss 2.1246941089630127...
Epoch 1/1 Batch 5580... Generator loss 0.6211434602737427... Discriminator loss 3.193282127380371...
Epoch 1/1 Batch 5590... Generator loss 0.8433391451835632... Discriminator loss 2.077897548675537...
Epoch 1/1 Batch 5600... Generator loss 0.6128784418106079... Discriminator loss 2.502535343170166...
Epoch 1/1... Batch 5600
Epoch 1/1 Batch 5610... Generator loss 0.9585465788841248... Discriminator loss 2.778395891189575...
Epoch 1/1 Batch 5620... Generator loss 0.7678118944168091... Discriminator loss 1.8193295001983643...
Epoch 1/1 Batch 5630... Generator loss 0.704065203666687... Discriminator loss 1.773239254951477...
Epoch 1/1 Batch 5640... Generator loss 0.8737497329711914... Discriminator loss 2.5202558040618896...
Epoch 1/1 Batch 5650... Generator loss 0.6538376212120056... Discriminator loss 2.2395853996276855...
Epoch 1/1... Batch 5650
Epoch 1/1 Batch 5660... Generator loss 0.6688642501831055... Discriminator loss 1.9182162284851074...
Epoch 1/1 Batch 5670... Generator loss 0.7331315875053406... Discriminator loss 2.4331445693969727...
Epoch 1/1 Batch 5680... Generator loss 0.6172851324081421... Discriminator loss 2.7292373180389404...
Epoch 1/1 Batch 5690... Generator loss 1.0883995294570923... Discriminator loss 1.5094562768936157...
Epoch 1/1 Batch 5700... Generator loss 0.6761558651924133... Discriminator loss 2.6700499057769775...
Epoch 1/1... Batch 5700
Epoch 1/1 Batch 5710... Generator loss 0.8307876586914062... Discriminator loss 1.5694326162338257...
Epoch 1/1 Batch 5720... Generator loss 0.5989857912063599... Discriminator loss 2.1543784141540527...
Epoch 1/1 Batch 5730... Generator loss 1.127743124961853... Discriminator loss 5.691921234130859...
Epoch 1/1 Batch 5740... Generator loss 0.5688925981521606... Discriminator loss 3.598728656768799...
Epoch 1/1 Batch 5750... Generator loss 0.5287730097770691... Discriminator loss 2.491915225982666...
Epoch 1/1... Batch 5750
Epoch 1/1 Batch 5760... Generator loss 0.9417515397071838... Discriminator loss 1.3566668033599854...
Epoch 1/1 Batch 5770... Generator loss 0.8487771153450012... Discriminator loss 2.9018845558166504...
Epoch 1/1 Batch 5780... Generator loss 0.7940353155136108... Discriminator loss 2.085707664489746...
Epoch 1/1 Batch 5790... Generator loss 0.534425675868988... Discriminator loss 2.415900707244873...
Epoch 1/1 Batch 5800... Generator loss 0.8496362566947937... Discriminator loss 1.8868736028671265...
Epoch 1/1... Batch 5800
Epoch 1/1 Batch 5810... Generator loss 1.3527326583862305... Discriminator loss 4.141162872314453...
Epoch 1/1 Batch 5820... Generator loss 0.6725683808326721... Discriminator loss 3.876040458679199...
Epoch 1/1 Batch 5830... Generator loss 0.7518534660339355... Discriminator loss 3.238165855407715...
Epoch 1/1 Batch 5840... Generator loss 1.6154108047485352... Discriminator loss 0.8248294591903687...
Epoch 1/1 Batch 5850... Generator loss 1.132834792137146... Discriminator loss 1.5434916019439697...
Epoch 1/1... Batch 5850
Epoch 1/1 Batch 5860... Generator loss 1.1872005462646484... Discriminator loss 3.380709648132324...
Epoch 1/1 Batch 5870... Generator loss 0.94753098487854... Discriminator loss 2.4053351879119873...
Epoch 1/1 Batch 5880... Generator loss 0.7504034042358398... Discriminator loss 1.8016365766525269...
Epoch 1/1 Batch 5890... Generator loss 0.7564667463302612... Discriminator loss 2.186577320098877...
Epoch 1/1 Batch 5900... Generator loss 0.5984891653060913... Discriminator loss 3.2866501808166504...
Epoch 1/1... Batch 5900
Epoch 1/1 Batch 5910... Generator loss 0.46742165088653564... Discriminator loss 3.8678853511810303...
Epoch 1/1 Batch 5920... Generator loss 0.6147098541259766... Discriminator loss 2.4357762336730957...
Epoch 1/1 Batch 5930... Generator loss 0.578402578830719... Discriminator loss 2.9603114128112793...
Epoch 1/1 Batch 5940... Generator loss 1.0935587882995605... Discriminator loss 1.5342872142791748...
Epoch 1/1 Batch 5950... Generator loss 0.812525749206543... Discriminator loss 1.9612812995910645...
Epoch 1/1... Batch 5950
Epoch 1/1 Batch 5960... Generator loss 1.1478171348571777... Discriminator loss 2.7245869636535645...
Epoch 1/1 Batch 5970... Generator loss 0.7541627883911133... Discriminator loss 4.7901506423950195...
Epoch 1/1 Batch 5980... Generator loss 0.7760363817214966... Discriminator loss 3.9715378284454346...
Epoch 1/1 Batch 5990... Generator loss 0.7568004131317139... Discriminator loss 2.6926980018615723...
Epoch 1/1 Batch 6000... Generator loss 0.9334334135055542... Discriminator loss 2.7048263549804688...
Epoch 1/1... Batch 6000
Epoch 1/1 Batch 6010... Generator loss 0.650486946105957... Discriminator loss 2.3911314010620117...
Epoch 1/1 Batch 6020... Generator loss 0.6864513158798218... Discriminator loss 2.0210304260253906...
Epoch 1/1 Batch 6030... Generator loss 0.7298625111579895... Discriminator loss 3.4583616256713867...
Epoch 1/1 Batch 6040... Generator loss 0.7837420701980591... Discriminator loss 2.4496347904205322...
Epoch 1/1 Batch 6050... Generator loss 1.0183428525924683... Discriminator loss 3.9116368293762207...
Epoch 1/1... Batch 6050
Epoch 1/1 Batch 6060... Generator loss 0.7167990207672119... Discriminator loss 2.754821300506592...
Epoch 1/1 Batch 6070... Generator loss 0.7598846554756165... Discriminator loss 1.8507429361343384...
Epoch 1/1 Batch 6080... Generator loss 0.9150688648223877... Discriminator loss 1.7008414268493652...
Epoch 1/1 Batch 6090... Generator loss 0.6310350894927979... Discriminator loss 2.5460546016693115...
Epoch 1/1 Batch 6100... Generator loss 0.6103811264038086... Discriminator loss 2.81499981880188...
Epoch 1/1... Batch 6100
Epoch 1/1 Batch 6110... Generator loss 0.853319525718689... Discriminator loss 2.1432344913482666...
Epoch 1/1 Batch 6120... Generator loss 0.7307524681091309... Discriminator loss 2.0879640579223633...
Epoch 1/1 Batch 6130... Generator loss 0.6911370158195496... Discriminator loss 3.0831079483032227...
Epoch 1/1 Batch 6140... Generator loss 0.6170552968978882... Discriminator loss 4.054079055786133...
Epoch 1/1 Batch 6150... Generator loss 0.6029092669487... Discriminator loss 4.79738187789917...
Epoch 1/1... Batch 6150
Epoch 1/1 Batch 6160... Generator loss 0.6292179226875305... Discriminator loss 2.587535858154297...
Epoch 1/1 Batch 6170... Generator loss 1.1176512241363525... Discriminator loss 1.9940885305404663...
Epoch 1/1 Batch 6180... Generator loss 0.9160913228988647... Discriminator loss 3.782546043395996...
Epoch 1/1 Batch 6190... Generator loss 0.5356131196022034... Discriminator loss 3.7158868312835693...
Epoch 1/1 Batch 6200... Generator loss 1.0376508235931396... Discriminator loss 1.379416584968567...
Epoch 1/1... Batch 6200
Epoch 1/1 Batch 6210... Generator loss 0.9128628373146057... Discriminator loss 1.385287880897522...
Epoch 1/1 Batch 6220... Generator loss 0.644253671169281... Discriminator loss 3.647573232650757...
Epoch 1/1 Batch 6230... Generator loss 0.8703829050064087... Discriminator loss 3.0801706314086914...
Epoch 1/1 Batch 6240... Generator loss 0.6478849053382874... Discriminator loss 4.002308368682861...
Epoch 1/1 Batch 6250... Generator loss 0.7362362742424011... Discriminator loss 2.469360589981079...
Epoch 1/1... Batch 6250
Epoch 1/1 Batch 6260... Generator loss 0.8008676767349243... Discriminator loss 2.2621726989746094...
Epoch 1/1 Batch 6270... Generator loss 1.0144877433776855... Discriminator loss 1.3626089096069336...
Epoch 1/1 Batch 6280... Generator loss 0.8722242712974548... Discriminator loss 2.2079830169677734...
Epoch 1/1 Batch 6290... Generator loss 0.5272439122200012... Discriminator loss 4.120848655700684...
Epoch 1/1 Batch 6300... Generator loss 0.5202820301055908... Discriminator loss 3.554842472076416...
Epoch 1/1... Batch 6300
Epoch 1/1 Batch 6310... Generator loss 0.5518150329589844... Discriminator loss 3.1279637813568115...
Epoch 1/1 Batch 6320... Generator loss 0.5989732146263123... Discriminator loss 2.6058151721954346...
Epoch 1/1 Batch 6330... Generator loss 0.7430443167686462... Discriminator loss 1.995826005935669...

Submitting This Project

When submitting this project, make sure to run all the cells before saving the notebook. Save the notebook file as "dlnd_face_generation.ipynb" and save it as a HTML file under "File" -> "Download as". Include the "helper.py" and "problem_unittests.py" files in your submission.